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

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

PHP mysqli_stmt_init() 函数用法及示例

PHP MySQLi Referenzhandbuch

mysqli_stmt_init()函数初始化声明并返回mysqli_stmt_prepare()使用的对象。

定义和用法

mysqli_stmt_init()该函数用于初始化语句对象。可以将此函数的结果作为参数之一传递给 mysqli_stmt_prepare() 函数。

语法

mysqli_stmt_init($con);

参数

ReihennummerParameter und Beschreibung
1

con(Notwendig)

Dies ist ein Objekt, das die Verbindung zum MySQL-Server darstellt.

Rückgabewert

Diese Funktion gibt ein Statement-Objekt zurück.

PHP-Version

Diese Funktion wurde ursprünglich in der PHP-Version5im PHP 5.3.0-Release eingeführt und kann in allen höheren Versionen verwendet werden.

Online-Beispiel

Nachfolgender Beispiel zeigtmysqli_stmt_init()Verwendung des Funktions (prozeduraler Stil)-

<?php
   //Verbindung herstellen
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   $query = "CREATE TABLE Test(Name VARCHAR(255), AGE INT)"; 
   mysqli_query($con, $query);
   //Initialisierung der Anweisung
   $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("Einen Eintrag einfügen.....");
   //Ausführung der Anweisung
   mysqli_stmt_execute($stmt);
   //Abbruch der Anweisung
   mysqli_stmt_close($stmt);
   //Verbindung schließen
   mysqli_close($con);
?>

Ausgabeergebnis

Einen Eintrag einfügen.....

Online-Beispiel

Hier ist ein weiteres Beispiel für diese Funktion, Initialisierung der Deklaration und Rückgabe des Objekts, das von mysqli_stmt_prepare() verwendet wird:

<?php
   //Verbindung herstellen
   $con = new mysqli("localhost", "root", "password", "mydb");
   $query = "CREATE TABLE Test(Name VARCHAR(255), AGE INT)"; 
   $con->query($query);
   //Initialisierung der Anweisung
   $stmt =  $con->stmt_init();
   $res = $stmt->prepare("INSERT INTO Test values(?, ?)");
   $stmt->bind_param("si", $Name, $Age);
   $Name = 'Raju';
   $Age = 25;
   print("Einen Eintrag einfügen.....");
   //Ausführung der Anweisung
   $stmt->execute();
   //Abbruch der Anweisung
   $stmt->close();
   //Verbindung schließen
   $con->close();
?>

Ausgabeergebnis

Einen Eintrag einfügen.....

PHP MySQLi Referenzhandbuch