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(); }
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(); }
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(); }
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(); }
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!