Heim >Backend-Entwicklung >PHP-Problem >php mysql_query was bedeutet das?
php mysql_query ist eine in PHP integrierte Funktion, die zum Ausführen einer MySQL-Abfrage verwendet wird. Die Syntax dieser Funktion lautet „mysql_query(query,connection)“, wobei der Parameter query die zu sendende SQL-Abfrage darstellt.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php Was bedeutet mysql_query?
mysql_query()-Funktion führt eine MySQL-Abfrage aus.
Syntax
mysql_query(query,connection)
Parameter
Abfrage erforderlich. Gibt die zu sendende SQL-Abfrage an. Hinweis: Die Abfragezeichenfolge sollte nicht mit einem Semikolon enden.
Anschluss optional. Gibt die SQL-Verbindungskennung an. Wenn nicht angegeben, wird die zuletzt geöffnete Verbindung verwendet.
Erklärung
Wenn keine offene Verbindung besteht, versucht diese Funktion, die Funktion mysql_connect() ohne Parameter aufzurufen, um eine Verbindung herzustellen und diese zu verwenden.
Rückgabewert
mysql_query() gibt nur eine Ressourcenkennung für SELECT-, SHOW-, EXPLAIN- oder DESCRIBE-Anweisungen zurück, oder FALSE, wenn die Abfrage falsch ausgeführt wird.
Für andere Arten von SQL-Anweisungen gibt mysql_query() TRUE zurück, wenn die Ausführung erfolgreich war, und FALSE, wenn ein Fehler auftritt.
Ein anderer Rückgabewert als FALSE bedeutet, dass die Abfrage gültig ist und vom Server ausgeführt werden kann. Dies sagt nichts über die Anzahl der betroffenen oder zurückgegebenen Zeilen aus. Es ist möglich, dass eine Abfrage erfolgreich ausgeführt wurde, aber keine Auswirkungen hatte oder keine Zeilen zurückgab.
Hinweis: Diese Funktion liest den Datensatz automatisch und speichert ihn zwischen. Um nicht zwischengespeicherte Abfragen auszuführen, verwenden Sie mysql_unbuffered_query().
Beispiel
Beispiel 1
<?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Could not connect: ' . mysql_error()); } $sql = "SELECT * FROM Person"; mysql_query($sql,$con); // 一些代码 mysql_close($con); ?>
Beispiel 2
Erstellen Sie eine neue Datenbank über die Funktion mysql_query():
<?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Could not connect: ' . mysql_error()); } $sql = "CREATE DATABASE my_db"; if (mysql_query($sql,$con)) { echo "Database my_db created"; } else { echo "Error creating database: " . mysql_error(); } ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonphp mysql_query was bedeutet das?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!