Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verwendet die Funktion exec() unter PDO, um die Methode zum Abfragen der Anzahl der betroffenen Zeilen nach der Ausführung zu implementieren

PHP verwendet die Funktion exec() unter PDO, um die Methode zum Abfragen der Anzahl der betroffenen Zeilen nach der Ausführung zu implementieren

墨辰丷
墨辰丷Original
2018-05-24 14:21:242180Durchsuche

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!

Stellungnahme:
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