PHP - mysql_query

Syntax

mysql_query("MySQL-Anweisung"[,"Datenbank-Handle"])

Erklärung

Die Funktion mysql_query sendet eine MySQL-Anweisung (z. Bsp. SELECT, INSERT usw., vgl. Rubrik "MySQL-Anweisungen") an den Datenbank-Server, zu dem zuvor mit mysql_connect bzw. mysql_select_db eine Verbindung hergestellt wurde. Der Parameter "Datenbank-Handle" ist optional, wird dieser weggelassen, so erfolgt der Zugriff über die gerade aktive Verbindung.

Wenn bei der Ausführung der MySQL-Anweisung ein Fehler auftritt, so wird "FALSE" (bzw. 0) zurückgegeben. Die dazugehörige Fehlermeldung läßt sich mit mysql_error anzeigen. Anders als PHP-Funktionen, darf eine MySQL-Anweisung nicht mit einem Semikolon enden.

Wenn die Ausführung der MySQL-Anweisung erfolgreich war, hängt der Rückgabewert von der ausgeführten Anweisung ab:

Bei den MySQL-Anweisungen DELETE, INSERT, REPLACE und UPDATE kann mit der Funktion mysql_affected_rows die Anzahl der durch die Anweisung verändertene Datensätze ausgegeben werden.

Vergleiche auch mysql_connect, mysql_result und Rubrik "MySQL-Anweisungen"

Beispiel

<?php

$result = mysql_query("SELECT * FROM tabelle");

?>

Ergebnis:

Die MySQL-Anweisung "SELECT * FROM tabelle" wurde auf dem aktiven Datenbank-Server ausgeführt. Die Variable $result enthält ein Ergebnis-Handle, mit dem auf die zurückgegebenen Datensätze zugegriffen werden kann.

Beispiel 2

<?php

$result = mysql_query("SELECT * FROM tabelle") or die ("Ungültige Anweisung ");

?>

Ergebnis:

Wie oben. Wenn die Anweisung fehlgeschlagen ist wird eine Fehlermeldung ausgegeben.

Beispiel 3

<?php

$dbhandle = mysql_connect("sql.123.de","Hansi","pass");

$db = mysql_select_db("Links", $dbhandle);

$result = mysql_query("SELECT * FROM tabelle");

?>

Ergebnis:

Verbindung mit dem (fiktiven :) Datenbank-Server "sql123.de", danach Auswahl der Datenbank "Links", danach die MySQL-Anweisung "SELECT..." für die Tabelle "tabelle".

zurück: PHP - MySQL-Datenbank

Ergänzung? Fehler? Schreib uns an team@phpbox.de
Du findest phpbox.de nützlich? Wir freuen uns über einen Link auf phpbox.de

Einstieg in PHP 8 und MySQL
PHP Buch