LV. MySQL Funktionen

Diese Funktionen erlauben den Zugriff auf einen MySQL Datenbank-Server.

Weiter Informationen zu MySQL gibt es unter http://www.mysql.com/.

In diesem Dokument werden ein Reihe von Begriffen benutzt, die hier kurz erläutert werden sollen.

Anfrageergebnis, Ergebnis

Die Rückgabe auf eine Anfrage an den Datenbankserver. Anfragen können sowohl Datenbankanfragen sein, die Teile des Datenbankinhalts umfassen oder Informationen über eine Datenbank oder den Datenbankserver liefern. Ist das Ergebnis eine Datenbankanfrage kann man es sich als Tabelle vorstellen, in der die Zeilen die Datensätze sind und die Felder den Spalten ensprechen. Ein Ergebnis besteht aus 0 oder beliebig vielen Datensätzen.

Ergebnis-Kennung

Eine Referenz auf ein Ergebnis. Über diese Kennung erfolgt grundsätzlich der Zugriff auf das Ergebnis.

Datensatz

Eine Zeile aus einem Anfrageergebnis bestehend aus den Werten der einzelnen Felder.

Datensatzzeiger

Ein interner Zeiger auf einen Datensatz in einem Anfrageergebnis. Dieser Zeiger bestimmt auf welchen Datensatz zugegriffen wird. Der Zeiger kann sowohl impliziet als auch expliziet verändert werden.

Feld

Entspricht einer Spalte im Anfrageergebnis.

Feldzeiger

Wie Datensatzzeiger bei Zugriffen auf Felder eines Anfrageergebnisses.

Verbindungs-Kennung

Eine Referenz auf eine Verbindung zum Datenbank-Server. Mit dieser Verbindung ist beispielsweise die Datenbank, der Benutzer, der Rechnername auf dem die Datenbank läuft und weiters verknüpft. Jeder Zugriff auf den Server nutzt diese Kennung. Wenn die Kennung beim Aufruf einer Funktion nicht angegeben wird, so wird die aktuelle Verbindungs-Kennung verwendet, die intern von PHP verwaltet wird.

Inhaltsverzeichnis
mysql_affected_rows — Liefert die Anzahl betroffener Datensätze einer vorhergehenden MySQL Operation
mysql_change_user — Ändert den zur Zeit angemeldeten Benutzer
mysql_close — Schließt eine Verbindung zum Datenbank-Server
mysql_connect — Öffnet eine Verbindung zum Datenbank-Server
mysql_create_db — Erzeugt eine Datenbank
mysql_data_seek — Bewegt internen Datensatz-Zeiger
mysql_db_query — Absetzen einer Anfrage an die Datenbank
mysql_drop_db — Entfernt eine Datenbank
mysql_errno — Liefert die Fehlernummer einer zuvor ausgeführten Operation
mysql_error — Liefert den Fehlertext der zuvor ausgeführten MySQL Operation
mysql_escape_string — Maskiert einen String zur Benutzung in mysql_query.
mysql_fetch_array — Liefert einen Datensatz als assoziatives Array
mysql_fetch_field — Liefert ein Objekt mit Feldinformationen aus einem Anfrageergebnis
mysql_fetch_lengths — Liefert die Länge eines jeden Feldes in einem Datensatz
mysql_fetch_object — Liefert einen Datensatz als Objekt
mysql_fetch_row — Liefert einen Datensatz als indiziertes Array
mysql_field_name — Liefert den Namen eines Feldes in einem Anfrageergebnis
mysql_field_seek — Setzt den Feldzeiger auf ein bestimmtes Feld
mysql_field_table — Liefert den Namen der Tabelle, die das genannte Feld enthält
mysql_field_type — Liefert den Typ eines Feldes in einem Anfrageergebnis
mysql_field_flags — Liefert die Flags eines Feldes in einem Anfrageergebnis
mysql_field_len — Liefert die Länge eines Feldes
mysql_free_result — Gibt den belegten Speicher wieder frei
mysql_insert_id — Liefert die Kennung einer vorherigen INSERT-Operation
mysql_list_fields — Listet die Felder einer Tabelle auf
mysql_list_dbs — Liefert eine Liste der verfügbaren Datenbanken auf dem Server
mysql_list_tables — Liefert eine Liste der Tabellen in einer Datenbank
mysql_num_fields — Liefert die Anzahl der Felder in einem Ergebnis
mysql_num_rows — Liefert die Anzahl der Datensätze im Ergebnis
mysql_pconnect — Öffnete eine persistente Verbindung zum MySQL Server
mysql_query — Sendet eine SQL Anfrage zum Datenbankserver
mysql_unbuffered_query — Sendet eine SQL Anfrage zum Datenbankserver, ohne dass die Ergebniszeilen gepuffert werden
mysql_result — Liefert Ergebnis
mysql_select_db — Wählt eine Datenbank aus
mysql_tablename — Liefert den Namen einer Tabelle