Informatik :: PHP + MySQL :: MySQL-Funktionen

MySQL-Funktionen

Um einen SQL-Befehl mit PHP auszuführen, müssen vergleichbare Schritte wie beim Zugriff auf eine Datei erfolgen:

  1. die Datenbank muss geöffnet werden,
  2. die SQL-Befehlszeile wird an die Datenbank geschickt,
  3. die Antwort der Datenbank erfolgt,
  4. die Datenbankverbindung wird geschlossen.

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


PHP HauptmenüSeitenanfang