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.