Aktueller Standort: Startseite> Funktionskategorien> mysqli::stmt_init

mysqli::stmt_init

(MySQLI_STMT_INIT) Initialisieren Sie eine Anweisung und geben Sie ein mit MySQLI_STMT_Prepare verwendetes Objekt zurück
Name:mysqli::stmt_init
Kategorie:Mysqli
Programmiersprache:php
Kurzbeschreibung:Initialisieren Sie eine Anweisung und geben Sie ein Objekt für die Verwendung mit STMT_Prepare () zurück.

Definition und Verwendung

stmt_init() / mysqli_stmt_init() initialisiert die Anweisung und gibt ein für mysqli_stmt_prepare() geeignetes Objekt zurück.

Beispiel

Beispiel 1 - objektorientierter Stil

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 ( ) ;
?>

Beispiel 2 - Verfahrenstil

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 ) ;
?>