| Funktion Beispiel Beschreibung |
| mysql_affected_rows | $anz=mysql_affected_rows($lkid) | Liefert die Anzahl betroffener Datensätze durch die letzte INSERT, UPDATE oder DELETE Anfrage an den Server, die mit der angegebenen Verbindungs-Kennung assoziiert wird. Wird die Verbindungskennung nicht angegeben, wird die letzte durch mysql_connect() geöffnete Verbindung angenommen. |
| mysql_change_user | $succ=mysql_change_user($name,$passwd,$db,$lkid) | Ändert den angemeldeten Benutzer der aktuell aktiven Datenbank-Verbindung oder steht für die Verbindung, die mit dem optionalen Parameter Verbindungs-Kennung bestimmt wurde. Wurde eine Datenbank angegeben, wird diese zur aktiven Datenbank, nachdem der Benutzer gewechselt hat. |
| mysql_close | mysql_close($lkid) | Schließt eine Verbindung zum Datenbankserver. |
| mysql_connect | $succ=mysql_connect($host,$user,$passwd) | Öffnet eine Verbindung zum Datenbankserver |
| mysql_create_db | $succ=mysql_create_db($db,$lkid) | Erzeugt eine Datenbank mit dem Namen $db. |
| mysql_data_seek | $succ=mysql_data_seek($res,$row) | Bewegt den internen Datensatz-Zeiger eines Anfrageergebnisses zum Datensatz mit der übergebenen Nummer. Der nächste Aufruf von mysql_fetch_row() liefert den entsprechenden Datensatz. |
| mysql_db_query | $res=mysql_db_query($db,$sql,$lkid) | Aufruf einer SQL-Anfrage $sql an die Datenbank. |
| mysql_drop_db | $succ=mysql_drop_db($db,$lkid) | Versucht, eine komplette Datenbank vom Server, der mit der übergebenen Verbindungs-Kennung assoziiert wird, zu löschen. |
| mysql_errno | $err=mysql_errno($lkid) | Liefert die Nummer einer Fehlermeldung einer zuvor ausgeführten MySQL Operation. |
| mysql_error | $errmsg=mysql_error($lkid) | Liefert den Fehlertext der zuvor ausgeführten MySQL Operation. |
| mysql_fetch_array | $arr=mysql_fetch_array($res,$type) | Liefert einen Datensatz als assoziatives Array, als numerisches Array oder beides.
$type gibt den Typ des Arrays an:
MYSQL_ASSOC: assoziativ
MYSQL_NUM: nummerisch
MYSQL_BOTH: beides |
| mysql_fetch_field | $obj=mysql_fetch_field($res,$offset) | Liefert ein Objekt mit Feldinformationen aus einem Anfrageergebnis. |
| mysql_fetch_lengths | $arr=mysql_fetch_lengths($res) | Liefert ein Array, das die Länge eines jeden Feldes in dem zuletzt über mysql_fetch_row() geholten Datensatzes enthält - oder FALSE im Fehlerfall. |
| mysql_fetch_object | $obj=mysql_fetch_object($res,$type) | Liefert ein Objekt mit Eigenschaften, die den Feldern des geholten Datensatzes entsprechen oder FALSE, wenn keine weiteren Datensätze vorhanden sind. |
| mysql_fetch_row | $arr=mysql_fetch_row($res) | Liefert einen Datensatz aus dem Anfrageergebnis mit der übergebenen Kennung. Der Datensatz wird als Array geliefert. Jedes Feld wird in einem Array-Offset abgelegt. Der Offset beginnt bei 0. |
| mysql_field_name | $name=mysql_field_name($res,$index) | Liefert den Namen des Feldes, das dem angegeben Feldindex entspricht. Der Paramater Ergebnis-Kennung muss eine gültige Ergebnis-Kennung sein. Feldindex bestimmt den numerischen Offset des Feldes. |
| mysql_field_seek | $erg=mysql_field_seek($res,$offset) | Setzt den Feldzeiger auf den angegebenen Feldoffset. Wird beim nächsten Aufruf von mysql_fetch_field() kein Feldoffset übergeben, wird der Feldoffset zurückgeliefert, der bei mysql_field_seek() angegeben wurde. |
| mysql_field_table | $name=mysql_field_table($res,$offset) | Liefert den Namen der Tabelle, die das genannte Feld enthält. |
| mysql_field_type | $type=mysql_field_type($res,$offset) | Liefert den Typ eines Feldes in einem Ergebnis. |
| mysql_field_flags | $opt=mysql_field_flags($res,$offset) | Liefert die Flags des Feldes mit dem übergebenen Offset. Die Flags werden als einzelne Werte pro Flag und durch ein einziges Leerzeichen getrennt geliefert, sodass sie leicht mit explode() getrennt werden können. |
| mysql_field_len | $len=mysql_field_len($res,$offset) | Liefert die Länge des angegebenen Feldes. |
| mysql_free_result | $succ=mysql_free_result($res) | Gibt den Speicher frei, der mit der Ergebnis-Kennung assoziiert ist. |
| mysql_insert_id | $id=mysql_insert_id($lkid) | Liefert die ID, die bei der letzten INSERT-Operation für ein Feld vom Typ AUTO_INCREMENT vergeben wurde. Wenn die Verbindungs-Kennung nicht angegeben wird, wird die zuletzt geöffnete Verbindung angenommen. |
| mysql_list_fields | $res=mysql_list_fields($db,$table,$lkid) | Gibt einen Verweis auf Felder einer Tabelle zurück. |
| mysql_list_dbs | $res=mysql_list_dbs($lkid) | Liefert eine Ergebnis-Kennung, die alle Datenbanken auf dem Datenbankserver enthält. Um diese Ergebnis-Kennung zu durchlaufen, benutzen Sie die Funktion mysql_tablename() oder irgendeine der Funktionen, die mit Ergebnistabellen umgehen kann, etwa mysql_fetch_array(). |
| mysql_list_tables | $res=mysql_list_tables($db,$lkid) | Gibt eine Liste der Tabellen einer Datenbank zurück. |
| mysql_num_fields | $anz=mysql_num_fields($res) | Liefert die Anzahl der Felder in der Ergebnismenge, die mit dem Parameter Ergebnis-Kennung angegeben wurde. |
| mysql_num_rows | $anz=mysql_num_rows($res) | Liefert die Anzahl der Datensätze einer Ergebnismenge. Diese Funktion ist nur gültig für SELECT-Befehle. Haben Sie eine INSERT-, UPDATE- oder DELETE-Abfrage ausgeführt und möchten die Anzahl der betroffenen Datensätze ermitteln, verwenden Sie die Funktion mysql_affected_rows(). |
| mysql_pconnect | $succ=mysql_pconnect($host,$user,$passwd) | Öffnet eine persistente Verbindung zu einem MySQL-Datenbankserver. |
| mysql_query | $succ=mysql_query($sql,$lkid) | Sendet eine Anfrage an die zur Zeit aktive Datenbank, die mit der angegebenen Verbindungs-Kennung assoziiert wird. Wird die Verbindungs-Kennung nicht angegeben, wird die zuletzt geöffnete Verbindung angenommen. Wenn keine offene Verbindung besteht, wird versucht, eine Verbindung aufzubauen, wie beim Aufruf von mysql_connect() ohne Argumente, und diese wird dann benutzt. |
| mysql_result | $erg=mysql_result($res,$row,$field) | Gibt den Inhalt des Abfrageergebnisses für ein Feld zurück. |
| en>mysql_select_db | $succ=mysql_select_db($db,$lkid) | Wählt eine Datenbank aus. |
| mysql_tablename | $name=mysql_tablename($res,$i) | Liefert den zu einem Feld dazugehörigen Tabellennamen. |