| 
 
  7.64.25 mysqli_execute()Exécute une requête préparée[ Exemples avec mysqli_execute ]   PHP 5 CVS only 
int
 mysqli_execute (
resource
 
stmt
 )
     La fonction  
mysqli_execute
  exécute une requête
     préparée en utilisant la fonction  
mysqli_prepare
 
     représentée par la ressource  
stmt
 . Lors de son
     exécution, tous les marqueurs de paramètres qui existent seront remplacés
     par les données appropriées.
     
     Si la requête est un UPDATE, DELETE, ou INSERT, le nombre total de lignes 
     affectées peut être déterminé en utilisant la fonction 
      
mysqli_stmt_affected_rows
 . De même, si la requête
     retourne un jeu de résultats, la fonction  
mysqli_fetch
 
     est utilisée.
     
| Note |  | 
 
      Lors de l'utilisation de la fonction  
mysqli_execute
 , 
      la fonction  
mysqli_fetch
  doit être appelée pour
      récupérer les données avant toute autre requête.
      
 |   
 | Utilisation de mysqli_execute |  
<?php          /* Connexion au serveur */     $link = mysqli_connect("localhost", "user", "pass");     /* Activation du mode autocommit */     mysqli_autocommit($link, true);     /* Sélection de la base */     mysqli_select_db("mabdd")          /* Prépare une requête d'insertion */     $query = "INSERT INTO matable VALUES(?, ?)";     $stmt = mysqli_prepare($link, $query);          $value_one = "hello";     $value_two = "world";          mysqli_bind_param($link, $value_one, $value_two);          /* Exécute la requête */     mysqli_execute($stmt);          /* Retourne le nombre de lignes affectées */     $affected_rows = mysqli_stmt_affected_rows($stmt);          /* Ferme la requête */     mysqli_stmt_close($stmt);          echo "Le nombre total de lignes affectées est $affected_rows";      ?>
 
 |   
     Voir aussi
      
mysqli_prepare
  et
      
mysqli_bind_param
 .
     
 |