mysqli::stmt_init
(MySQLI_STMT_INIT) Initialisieren Sie eine Anweisung und geben Sie ein mit MySQLI_STMT_Prepare verwendetes Objekt zurück
stmt_init() / mysqli_stmt_init() initialisiert die Anweisung und gibt ein für mysqli_stmt_prepare() geeignetes Objekt zurück.
Initialisieren Sie eine Anweisung und geben Sie ein Objekt für stmt_prepare() zurück:
<? Php
$ mysqli = new MySQLi ( "localhost" , "my_user" , "my_password" , "my_db" ) ;
if ( $ mysqli -> Connect_errno ) {
Echo "habe keine Verbindung zu MySQL hergestellt:" . $ mysqli -> connect_error ;
Ausfahrt ( ) ;
}
$ City = "Sandnes" ;
// Erstellen Sie eine Vorverarbeitungsanweisung
$ STMT = $ mysqli -> stmt_init ( ) ;
if ( $ stmt -> vorbereiten ( "Distrikt aus der Stadt auswählen, wo name =?" ) ) {
// Parameter binden
$ stmt -> bind_param ( "s" , $ city ) ;
// Abfrage ausführen
$ stmt -> execute ( ) ;
// die Ergebnisvariable binden
$ stmt -> bind_result ( $ District ) ;
// den Wert erhalten
$ stmt -> fetch ( ) ;
printf ( " %s ist in District %S" , $ City , $ District ) ;
// Anweisung schließen
$ stmt -> close ( ) ;
}
$ mysqli -> close ( ) ;
?>
Initialisieren Sie eine Anweisung und geben Sie ein Objekt für mySQLI_STMT_PREPARE () zurück:
<? Php
$ con = mysqli_connect ( "localhost" , "my_user" , "my_password" , "my_db" ) ;
if ( mysqli_connect_errno ( ) ) {
Echo "habe keine Verbindung zu MySQL hergestellt:" . mysqli_connect_error ( ) ;
Ausfahrt ;
}
$ City = "Sandnes" ;
// Erstellen Sie eine Vorverarbeitungsanweisung
$ STMT = Mysqli_stmt_init ( $ con ) ;
if ( mysqli_stmt_prepare ( $ stmt , "Distrikt aus der Stadt auswählen, wo name =?" ) ) {
// Parameter binden
MySQLI_STMT_BIND_PARAM ( $ STMT , "S" , $ City ) ;
// Abfrage ausführen
MySQLI_STMT_EXECUTE ( $ STMT ) ;
// die Ergebnisvariable binden
MySQLI_STMT_BIND_RESULT ( $ stmt , $ District ) ;
// den Wert erhalten
MySQLI_STMT_Fetch ( $ stmt ) ;
printf ( " %s ist in District %S" , $ City , $ District ) ;
// Anweisung schließen
MySQLI_STMT_CLOSE ( $ STMT ) ;
}
Mysqli_close ( $ con ) ;
?>