
mysql_query("mysql-abfrage" [,$conn_id])
Beschreibung:Sendet einen MySQL-Befehl an den Server. Hierbei muss beachtet werden, dass der MySQL-Befehl nicht mit einem Semikolon enden darf. Bevor
mysql_query() verwendet werden kann, muss eine Datenbank mit
mysql_select_db() ausgewählt werden. Ansonsten erscheint eine Fehlermeldung.
Wurde der Befehl erfolgreich verarbeitet aber kein Ergebnis ergeben hat (z.B. bei INSERT, DELETE, ect.) wird 1 zurückgegeben. Wenn der Befehl auch ein Ergebnis ergibt (z.B. bei SELECT) wird eine Zahl größer 1 zurückgegeben. Diese Ergebnis-ID ist eine eindeutige Zahl, die PHP sagt, welches MySQL-Ergebnis gemeint ist. Die Ergebnis-ID ($result) wird für weitere Befehle benötigt.
Sollte bei der Abfrage ein Fehler auftreten, wird dieser nicht ausgegeben, sondern intern gespeichert und Null zurückgegeben. Mit echo
mysql_error(); kann die MySQL-Fehlermeldung angezeigt werden.
Wird die Verbindungs-Kennung ($conn_id) weggelassen, so wird die aktive Verbindung verwendet.
$conn_id siehe
mysql_connect() oder
mysql_pconnect()
Beispiel: