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

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

黄舟
黄舟Original
2017-03-29 09:07:411789Durchsuche

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!

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