Introduction détaillée de la façon dont PHP utilise la fonction exec() sous PDO pour interroger le nombre de lignes affectées après l'exécution.

黄舟
Libérer: 2023-03-07 07:02:02
original
1847 Les gens l'ont consulté

Cet article présente principalement la méthode de php utilisant la fonction exec() sous PDO pour interroger le nombre de lignes affectées après l'exécution de , combiné à un exemple de formulaire, analyse les compétences d'implémentation associées et les précautions de la fonction exec() interrogeant le nombre de lignes affectées après l'exécution de l'opération lorsque PDO est utilisé pour effectuer un ajout, une suppression , et modifier les opérations. Les amis dans le besoin peuvent s'y référer

L'exemple de cet article décrit comment PHP utilise la fonction exec() sous PDO pour interroger le nombre de lignes affectées après l'exécution. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

exec()MéthodeRenvoie le nombre de lignes affectées après l'exécution.

Syntaxe : int PDO::exec(string statement)

Astuces :

L'instruction paramètre est l'instruction SQL à exécuter. Cette méthode renvoie le nombre de lignes affectées lors de l'exécution de la requête, généralement utilisée dans les instructions d'insertion, de suppression et de mise à jour. Mais il ne peut pas être utilisé pour une requête de sélection et renvoie les résultats de la requête .

Afin de vérifier cette invite, ci-dessous, je teste respectivement les requêtes d'insertion, de suppression, de mise à jour et de sélection

INSERT

try{
 $conn=new PDO("mysql:host=$servername;dbname=$dbname", $username,$password);
 $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
 $sql="INSERT INTO `hello`(`firstname`,`lastname`,`email`)values('ye','xianming','1150416034@qq.com'),
  ('xiao','hua','xiaohua@163.com')";
 $conn->exec($sql);
 echo "Insert record success";
}catch(PDOException $e){
  echo "Error:".$e->getMessage();
}
Copier après la connexion

Supprimer

<🎜 ; >
try{
 $conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
 $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
 $sql="delete from hello where id=61";
 $conn->exec($sql);
 echo "delete record success";
}catch(PDOException $e){
  echo "Error".$e->getMessage();
}
Copier après la connexion
Mise à jour

try{
 $conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
 $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
 $sql="UPDATE hello SET firstname=&#39;xiao&#39;,lastname=&#39;ming&#39; WHERE id=&#39;62&#39;";
 $conn->exec($sql);
 echo "update record success";
}catch(PDOException $e){
 echo "Error".$e->getMessage();
}
Copier après la connexion
Sélectionner

try{
 $conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
 $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
 $sql="select * from hello";
 $query=$conn->exec($sql);
 for($i=0;$i<count($query);$i++){
  print_r($query);
 }
  echo "select record success";
}catch(PDOException $e){
  echo "Error".$e->getMessage();
}
Copier après la connexion

Remarque : Parmi les quatre méthodes de requête ci-dessus, seule la requête de sélection ne peut pas être exécutée normalement .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal