Position actuelle: Accueil> Catégories de fonctions> mysqli::stmt_init

mysqli::stmt_init

(mysqli_stmt_init) Initialisez une instruction et renvoyez un objet utilisé avec mysqli_stmt_prepare
Nom:mysqli::stmt_init
Catégorie:Mysqli
Langage de programmation:php
Description en une ligne:Initialisez une instruction et renvoyez un objet à utiliser avec stmt_prepare ().

Définition et utilisation

stmt_init() / mysqli_stmt_init() initialise l'instruction et renvoie un objet adapté à l'utilisation mysqli_stmt_prepare() .

Exemple

Exemple 1 - style orienté objet

Initialisez une instruction et renvoyez un objet pour stmt_prepare() :

 <? Php
$ mysqli = new mysqli ( "localhost" , "my_user" , "my_password" , "my_db" ) ;

if ( $ mysqli -> connect_errno ) {
  Echo "n'a pas réussi à se connecter à MySQL:" . $ mysqli -> connect_error ;
  sortie ( ) ;
}

$ City = "Sandnes" ;

// Créer une déclaration de prétraitement
$ stmt = $ mysqli -> stmt_init ( ) ;

if ( $ stmt -> préparer ( "Sélectionner le district de la ville où name =?" ) ) {
  // lier les paramètres
  $ stmt -> bind_param ( "s" , $ ville ) ;

  // Exécuter la requête
  $ stmt -> execute ( ) ;

  // lier la variable de résultat
  $ stmt -> bind_result ( $ District ) ;

  // Obtenez la valeur
  $ stmt -> fetch ( ) ;

  printf ( "% s est dans le district% s" , $ City , District $ ) ;

  // Déclaration de clôture
  $ stmt -> close ( ) ;
}

$ mysqli -> close ( ) ;
?>

Exemple 2 - Style procédural

Initialisez une instruction et renvoyez un objet pour mysqli_stmt_prepare ():

 <? Php
$ con = mysqli_connect ( "localhost" , "my_user" , "my_password" , "my_db" ) ;

if ( mysqli_connect_errno ( ) ) {
  Echo "n'a pas réussi à se connecter à MySQL:" . mysqli_connect_error ( ) ;
  sortie ;
}

$ City = "Sandnes" ;

// Créer une déclaration de prétraitement
$ stmt = mysqli_stmt_init ( $ con ) ;

if ( mysqli_stmt_prepare ( $ stmt , "Sélectionner le district de la ville où name =? " ) {
  // lier les paramètres
  mysqli_stmt_bind_param ( $ stmt , "s" , $ ville ) ;

  // Exécuter la requête
  mysqli_stmt_execute ( $ stmt ) ;

  // lier la variable de résultat
  mysqli_stmt_bind_result ( $ stmt , $ district ) ;

  // Obtenez la valeur
  mysqli_stmt_fetch ( $ stmt ) ;

  printf ( "% s est dans le district% s" , $ City , District $ ) ;

  // Déclaration de clôture
  mysqli_stmt_close ( $ stmt ) ;
}

mysqli_close ( $ con ) ;
?>