Detaillierte Einführung, wie PHP die Funktion exec() unter PDO verwendet, um die Anzahl der betroffenen Zeilen nach der Ausführung abzufragen.

黄舟
Freigeben: 2023-03-07 07:02:02
Original
1865 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Methode von php vorgestellt, die die Funktion exec() unter PDO verwendet, um die Anzahl der betroffenen Zeilen nach der Ausführung abzufragen In Kombination mit einem Beispielformular werden die zugehörigen Implementierungsfähigkeiten und Vorsichtsmaßnahmen der Funktion exec() analysiert, indem die Anzahl der betroffenen Zeilen nach der Ausführung des Vorgangs abgefragt wird, wenn PDO zum Hinzufügen und Löschen verwendet wird , und ändern Sie Operationen. Freunde, die es benötigen, können darauf verweisen

Das Beispiel in diesem Artikel beschreibt, wie PHP die Funktion exec() unter PDO verwendet, um die Anzahl der betroffenen Zeilen nach der Ausführung abzufragen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

exec()MethodeGibt die Anzahl der betroffenen Zeilen nach der Ausführung zurück.

Syntax: int PDO::exec(string statement)

Tipps:

Die Parameteranweisung ist die auszuführende SQL-Anweisung. Diese Methode gibt die Anzahl der betroffenen Zeilen zurück, wenn die Abfrage ausgeführt wird. Sie wird normalerweise in Anweisungen zum Einfügen, Löschen und Aktualisieren verwendet. Es kann jedoch nicht für Auswahlabfragen verwendet werden und gibt Abfrageergebnisse zurück .

Um diese Eingabeaufforderung zu überprüfen, teste ich unten die Abfragen zum Einfügen, Löschen, Aktualisieren und Auswählen

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();
}
Nach dem Login kopieren

Löschen

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();
}
Nach dem Login kopieren

Aktualisieren

try{
 $conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
 $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
 $sql="UPDATE hello SET firstname='xiao',lastname='ming' WHERE id='62'";
 $conn->exec($sql);
 echo "update record success";
}catch(PDOException $e){
 echo "Error".$e->getMessage();
}
Nach dem Login kopieren

Auswählen

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();
}
Nach dem Login kopieren

Hinweis: Von den oben genannten vier Abfragemethoden kann nur die Auswahlabfrage nicht normal ausgeführt werden .

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung, wie PHP die Funktion exec() unter PDO verwendet, um die Anzahl der betroffenen Zeilen nach der Ausführung abzufragen.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage