Informatik :: PHP + MySQL :: MySQL-Funktionen
Um einen SQL-Befehl mit PHP auszuführen, müssen vergleichbare Schritte wie beim Zugriff auf eine Datei erfolgen:
Für den Zugriff auf eine MySQL-Datenbank stehen folgende Funktionen zur Verfügung:
Funktion | Beispiel | Beschreibung |
---|---|---|
mysql_affect_rows | $anzahl=mysql_affect_rows($vid) | liefert die Anzahl der betroffenen Datensätze einer vorhergehenden MySQL-Operation |
mysql_close | mysql_close($vid) | schließt die Verbindung zum Datenbankserver |
mysql_connect | mysql_connect($host:port,$user,$passwort) | stellt eine Verbindung zum MySQL-Server her |
mysql_db_query | $res=mysql_db_query($db,$sql,$vid) | stellt eine SQL-Anfrage an die Datenbank |
mysql_error | mysql_error($vid) | lefert den Fehlertext der zuvor ausgeführten Operation |
mysql_fetch_array | $satz=mysql_fetch_array($res) | liefert eine Zeile (einen Datensatz) aus einem Ergebnis einer SELECT-Abfrage und springt dann zur nächsten Zeile, der Rückgabewert ist das Array $satz, das die Werte der Zeile enthält |
mysql_field_name | $name=mysql_field_name($res,$index) | liefert den Namen eines Feldes mit dem Index $index in einem Abfrageergebnis |
mysql_num_fields | $anz=mysql_num_fields($res) | liefert die Anzahl $anz der Felder in einem Abfrageergebnis |
mysql_num_rows | $anz=mysql_num_rows($res) | liefert die Anzahl $anz der Datensätze in einem Abfrageergebnis |
mysql_pconnect | mysql_pconnect($host,$user,$passwort) | stellt eine persistente Verbindung zum MySQL-Server her |
mysql_query | $succ=mysql_query($sql,$vid) | sendet über eine vorher geöffnete Verbindung die SQL-Abfrage $sql an den Datenbankserver |
mysql_select_db | $succ=mysql_select_db($db,$vid) | wählt die Datenbank $db aus |