PDO::exec
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;
?>