In diesem Artikel wird hauptsächlich vorgestellt, wie PHP die Funktion exec() unter PDO verwendet, um die Anzahl der betroffenen Zeilen nach der Ausführung abzufragen. In Kombination mit einem Beispiel wird die Auswirkung der Funktionsabfrage exec() nach der Ausführung von PDO analysiert pdo zum Ausführen von Hinzufügungs-, Lösch- und Änderungsvorgängen. Informationen zu verwandten Implementierungsfähigkeiten und Vorsichtsmaßnahmen, die sich auf die Anzahl der Zeilen auswirken, finden Sie unter
Dieser Artikel beschreibt die Methode zur Verwendung der exec()-Funktion von PDO zum Abfragen die Anzahl der betroffenen Zeilen nach der Ausführung. 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, werde ich die Abfragen zum Einfügen, Löschen, Aktualisieren und Auswählen testen
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(); }
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Verwandte Empfehlungen:
So überprüfen Sie, ob in der Funktion exec() in PHP kein Rückgabewert vorhanden ist
curl_execDetaillierte Einführung und Verwendung der Funktion
php vier Funktionen Shell_exec , exec, Passthru bzw. Systemnutzungsszenarien
Das obige ist der detaillierte Inhalt vonPHP verwendet die Funktion exec() unter PDO, um die Methode zum Abfragen der Anzahl der betroffenen Zeilen nach der Ausführung zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!