English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый курс

PHP продвинутый курс

PHP и MySQL

PHP справочник

PHP mysqli_stmt_init() функция: примеры использования и примеры кода

PHP MySQLi руководство

Функция mysqli_stmt_init() инициализирует声明 и возвращает объект, используемый в mysqli_stmt_prepare().

Определение и использование

mysqli_stmt_init()Эта функция используется для инициализации объекта запроса. Результат этой функции можно передать в качестве одного из параметров в mysqli_stmt_prepare() Функция.

Грамматика

mysqli_stmt_init($con);

Параметр

НомерПараметры и их описание
1

con(обязателен)

Это объект, представляющий соединение с сервером MySQL.

Возвратное значение

Функция возвращает объект запроса.

Версия PHP

Эта функция была введена в PHP версии 5 и может использоваться во всех более высоких версиях.

Онлайн пример

Ниже приведен примерmysqli_stmt_init()Использование функции (процедурный стиль)-

<?php
   //Установление соединения
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   $query = "CREATE TABLE Test(Name VARCHAR(255), AGE INT)"; 
   mysqli_query($con, $query);
   //Инициализация запроса
   $stmt = mysqli_stmt_init($con);
   $res = mysqli_stmt_prepare($stmt, "INSERT INTO Test values(?, ?");
   mysqli_stmt_bind_param($stmt, "si", $Name, $Age);
   $Name = 'Raju';
   $Age = 25;
   print("Вставка записей.....");
   //Выполнение запроса
   mysqli_stmt_execute($stmt);
   //Закрытие запроса
   mysqli_stmt_close($stmt);
   //Закрытие соединения
   mysqli_close($con);
?>

Результат вывода

Вставка записей.....

Онлайн пример

Вот другой пример этой функции, инициализации объявления и возврата объекта, используемого mysqli_stmt_prepare():

<?php
   //Установление соединения
   $con = new mysqli("localhost", "root", "password", "mydb");
   $query = "CREATE TABLE Test(Name VARCHAR(255), AGE INT)"; 
   $con->query($query);
   //Инициализация запроса
   $stmt = $con->stmt_init();
   $res = $stmt->prepare("INSERT INTO Test values(?, ?");
   $stmt->bind_param("si", $Name, $Age);
   $Name = 'Raju';
   $Age = 25;
   print("Вставка записей.....");
   //Выполнение запроса
   $stmt->execute();
   //Закрытие запроса
   $stmt->close();
   //Закрытие соединения
   $con->close();
?>

Результат вывода

Вставка записей.....

PHP MySQLi руководство