English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция mysqli_stmt_init() инициализирует声明 и возвращает объект, используемый в mysqli_stmt_prepare().
mysqli_stmt_init()Эта функция используется для инициализации объекта запроса. Результат этой функции можно передать в качестве одного из параметров в mysqli_stmt_prepare() Функция.
mysqli_stmt_init($con);
Номер | Параметры и их описание |
---|---|
1 | con(обязателен) Это объект, представляющий соединение с сервером MySQL. |
Функция возвращает объект запроса.
Эта функция была введена в 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(); ?>
Результат вывода
Вставка записей.....