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);
Reihennummer | Parameter und Beschreibung |
---|---|
1 | con(Notwendig) Dies ist ein Objekt, das die Verbindung zum MySQL-Server darstellt. |
Diese Funktion gibt ein Statement-Objekt zurück.
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.
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.....
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.....