Partager via


PDO::exec

Télécharger le pilote PHP

Prépare et exécute une instruction SQL dans un appel de fonction unique, en retournant le nombre de lignes affectées par l’instruction.

Syntaxe

  
int PDO::exec ($statement)  

Paramètres

$statement: chaîne qui contient l’instruction SQL à exécuter.

Valeur de retour

Entier indiquant le nombre de lignes affectées.

Notes

Si $statement contient plusieurs instructions SQL, le nombre de lignes affectées est indiqué pour la dernière instruction uniquement.

PDO::exec ne retourne pas de résultats pour une instruction SELECT.

Les attributs suivants affectent le comportement de PDO::exec :

  • PDO::ATTR_DEFAULT_FETCH_MODE

  • PDO::SQLSRV_ATTR_ENCODING

  • PDO::SQLSRV_ATTR_QUERY_TIMEOUT

Pour plus d’informations, consultez PDO::setAttribute.

La prise en charge de PDO a été ajoutée dans la version 2.0 de Pilotes Microsoft SQL Server pour PHP.

Exemple

Cet exemple supprime les lignes dans Table1 qui comportent « xxxyy » dans col1. L’exemple indique ensuite le nombre de lignes qui ont été supprimées.

<?php  
   $c = new PDO( "sqlsrv:server=(local)");  
  
   $c->exec("use Test");  
   $ret = $c->exec("delete from Table1 where col1 = 'xxxyy'");  
   echo $ret;  
?>  

Voir aussi

PDO, classe

PDO