Heim > Backend-Entwicklung > PHP-Tutorial > query()-Methode

query()-Methode

WBOY
Freigeben: 2016-08-08 09:26:14
Original
2659 Leute haben es durchsucht

Beim Ausführen von SQL-Befehlen ist der Vorgang unabhängig davon, wie Sie mit der MySQL-Datenbank über PHP-Skripte interagieren, derselbe. Erstellen Sie eine SQL-Anweisung und übergeben Sie sie dann an die Funktion, die die Abfrage ausführt.
Die mysqli-Klasse bietet mehrere Methoden zum Ausführen von SQL-Befehlen, die am häufigsten verwendete Methode ist die query()-Methode.
Für SQL-Befehle wie Einfügen, Aktualisieren, Löschen usw., die keine Daten zurückgeben, gibt die Methode query() true zurück, wenn der SQL-Befehl erfolgreich ausgeführt wurde. Auf dieser Basis können Sie auch über das Attribut „affected_rows“ im MySQL-Objekt abrufen, wie viele Datensätze sich geändert haben, und die Methode insert_id() im MySQL-Objekt verwenden, um den durch den letzten Einfügebefehl generierten AUTO_INCREMENT-Zahlenwert zurückzugeben.
Wenn beim Ausführen des SQL-Befehls ein Fehler auftritt, gibt die Methode query() false zurück. Zu diesem Zeitpunkt können die Fehlernummer und der Fehlergrund über die Attribute errno und error im MySQL-Objekt ermittelt werden.
Hinweis: Die query()-Methode kann nur einen SQL-Befehl pro Aufruf ausführen. Wenn Sie mehrere Befehle gleichzeitig ausführen möchten, müssen Sie die multi_query()-Methode im mysqli-Objekt verwenden. Wenn Sie einen SQL-Befehl mehrmals mit unterschiedlichen Parametern ausführen möchten, ist es am effizientesten, diesen Befehl vorzuverarbeiten und ihn dann auszuführen.

$mysqli=new mysqli("localhost","mysql_user","mysql_pwd","my_db_name");

if(mysqli_connect_errno()){< R>
Printf ("Verbindung fehlgeschlagen:%s & lt; br & gt;", mysqli_connect_error ()); Holen Sie sich seinen automatischen Zahlenwert*/

if ($ mysqli-& gt; query ( „In den Tabellennamen (Spalte 1, Spalte 2) Wert (‘Wert 1, Wert 2’)) einfügen {<改> Echo „Die Anzahl der Änderungen an der“ Änderung: „$ MySQLI- & GT; AFFECTED_ROWS.“ & LT ; Br & GT; ";
Echo" neu eingefügter ID-Wert: ". $ MySqli- & GT; Insert_id" & Lt; $mysqli->close();
?>
 

Das Obige stellt die Methode query () einschließlich des relevanten Inhalts vor. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.


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