PHP 5 MySQLiFunktionen
PHP MySQLi Einführung
PHP MySQLi = PHP MySQL Improved!
Die MySQLi-Funktionen ermöglichen Ihnen den Zugriff auf den MySQL-Datenbankserver.
Hinweis:Die MySQLi-Erweiterung ist für MySQL-Version 4.1.13 oder neuer ausgelegt.
Installation / Laufzeitkonfiguration
Um die MySQLi-Funktionen reibungslos nutzen zu können, müssen Sie die Unterstützung für die MySQLi-Erweiterung beim Kompilieren von PHP hinzufügen.
Die MySQLi-Erweiterung wurde in PHP 5.0.0 eingeführt. Der MySQL Native Driver ist in PHP 5.3.0 enthalten.
Detaillierte Informationen zur Installation finden Sie unter:http://www.php.net/manual/en/mysqli.installation.php
Detaillierte Informationen zur Laufzeitkonfiguration finden Sie unter:http://www.php.net/manual/en/mysqli.configuration.php
PHP 5 MySQLi-Funktionen
| Funktion | Beschreibung |
|---|---|
| mysqli_affected_rows() | Gibt die Anzahl der Zeilen zurück, die durch die vorherige MySQL-Operation betroffen waren. |
| mysqli_autocommit() | Schaltet Auto-Commit für Datenbankänderungen ein oder aus. |
| mysqli_change_user() | Ändert den Benutzer der angegebenen Datenbankverbindung. |
| mysqli_character_set_name() | Gibt den Standardzeichensatz der Datenbankverbindung zurück. |
| mysqli_close() | Schließt eine zuvor geöffnete Datenbankverbindung. |
| mysqli_commit() | Bestätigt die aktuelle Transaktion. |
| mysqli_connect_errno() | Gibt den Fehlercode des letzten Verbindungsfehlers zurück. |
| mysqli_connect_error() | Gibt die Fehlerbeschreibung des letzten Verbindungsfehlers zurück. |
| mysqli_connect() | Öffnet eine neue Verbindung zum MySQL-Server. |
| mysqli_data_seek() | Setzt den Ergebniszeiger auf eine beliebige Zeile im Ergebnisdatensatz. |
| mysqli_debug() | Führt Debugging-Operationen aus. |
| mysqli_dump_debug_info() | Schreibt Debugging-Informationen in das Log. |
| mysqli_errno() | Gibt den Fehlercode der zuletzt aufgerufenen Funktion zurück. |
| mysqli_error_list() | Gibt eine Liste von Fehlern der zuletzt aufgerufenen Funktion zurück. |
| mysqli_error() | Gibt die Fehlerbeschreibung der zuletzt aufgerufenen Funktion zurück. |
| mysqli_fetch_all() | Holt alle Zeilen aus der Ergebnismenge als assoziatives Array, numerisches Array oder beides ab. |
| mysqli_fetch_array() | Holt eine Zeile aus der Ergebnismenge als assoziatives Array, numerisches Array oder beides ab. |
| mysqli_fetch_assoc() | Ruft eine Zeile aus dem Ergebnisdatensatz als assoziatives Array ab. |
| mysqli_fetch_field_direct() | Ruft Metadaten für ein einzelnes Feld aus dem Ergebnisdatensatz ab und gibt sie als Objekt zurück. |
| mysqli_fetch_field() | Ruft das nächste Feld aus dem Ergebnisdatensatz ab und gibt es als Objekt zurück. |
| mysqli_fetch_fields() | Gibt ein Array von Objekten zurück, die die Felder im Ergebnis darstellen. |
| mysqli_fetch_lengths() | Gibt die Länge jeder Spalte der aktuellen Zeile im Ergebnisdatensatz zurück. |
| mysqli_fetch_object() | Ruft die aktuelle Zeile aus dem Ergebnisdatensatz ab und gibt sie als Objekt zurück. |
| mysqli_fetch_row() | Ruft eine Zeile aus der Ergebnismenge ab und gibt sie als indiziertes Array zurück. |
| mysqli_field_count() | Gibt die Anzahl der Spalten in der zuletzt ausgeführten Abfrage zurück. |
| mysqli_field_seek() | Setzt den Zeiger in der Ergebnismenge auf einen angegebenen Feldoffset. |
| mysqli_field_tell() | Gibt die Position des Zeigers in der Ergebnismenge zurück. |
| mysqli_free_result() | Gibt den Speicher des Ergebnisses frei. |
| mysqli_get_charset() | Gibt ein Zeichensatzobjekt zurück. |
| mysqli_get_client_info() | Gibt die Version der MySQL-Clientbibliothek zurück. |
| mysqli_get_client_stats() | Gibt Statistiken über jeden Clientprozess zurück. |
| mysqli_get_client_version() | Gibt die Version der MySQL-Clientbibliothek als Ganzzahl zurück. |
| mysqli_get_connection_stats() | Gibt Statistiken über Clientverbindungen zurück. |
| mysqli_get_host_info() | Gibt den Hostnamen des MySQL-Servers und den Verbindungstyp zurück. |
| mysqli_get_proto_info() | Gibt die MySQL-Protokollversion zurück. |
| mysqli_get_server_info() | Gibt die MySQL-Serverversion zurück. |
| mysqli_get_server_version() | Gibt die MySQL-Serverversion als Ganzzahl zurück. |
| mysqli_info() | Gibt Informationen über die zuletzt ausgeführte Abfrage zurück. |
| mysqli_init() | Initialisiert MySQLi und gibt eine Ressource zur Verwendung mit mysqli_real_connect() zurück. |
| mysqli_insert_id() | Gibt die automatisch generierte ID der letzten Abfrage zurück. |
| mysql_kill() | Fordert den Server auf, einen MySQL-Thread zu beenden. |
| mysqli_more_results() | Prüft, ob eine Multi-Abfrage weitere Ergebnisse enthält. |
| mysqli_multi_query() | Führt eine oder mehrere Abfragen gegen die Datenbank aus. |
| mysqli_next_result() | Bereitet die nächste Ergebnismenge für mysqli_multi_query() vor. |
| mysqli_num_fields() | Gibt die Anzahl der Felder in der Ergebnismenge zurück. |
| mysqli_num_rows() | Gibt die Anzahl der Zeilen in der Ergebnismenge zurück. |
| mysqli_options() | Legt zusätzliche Verbindungsoptionen fest, um das Verbindungsverhalten zu beeinflussen. |
| mysqli_ping() | Öffnet eine Verbindung zum Server und versucht, erneut eine Verbindung herzustellen, wenn die Verbindung unterbrochen wurde. |
| mysqli_prepare() | Bereitet eine SQL-Anweisung für die Ausführung vor. |
| mysqli_query() | Führt eine Abfrage gegen die Datenbank aus. |
| mysqli_real_connect() | Öffnet eine neue Verbindung zum MySQL-Server. |
| mysqli_real_escape_string() | Maskiert Sonderzeichen in einer Zeichenkette zur Verwendung in einer SQL-Anweisung. |
| mysqli_real_query() | Führt eine SQL-Abfrage aus. |
| mysqli_reap_async_query() | Gibt das Ergebnis einer asynchronen Abfrage zurück. |
| mysqli_refresh() | Leert Tabellen oder Caches oder setzt Informationen des Replikationsservers zurück. |
| mysqli_rollback() | Rollt die aktuelle Transaktion in der Datenbank zurück. |
| mysqli_select_db() | Ändert die Standarddatenbank für die Verbindung. |
| mysqli_set_charset() | Legt den Standardzeichensatz des Clients fest. |
| mysqli_set_local_infile_default() | Widerruft ein benutzerdefiniertes Handle, das für den Befehl LOAD LOCAL INFILE verwendet wird. |
| mysqli_set_local_infile_handler() | Legt die Callback-Funktion für den Befehl LOAD DATA LOCAL INFILE fest. |
| mysqli_sqlstate() | Gibt den SQLSTATE-Fehlercode der letzten MySQL-Operation zurück. |
| mysqli_ssl_set() | Wird verwendet, um eine sichere SSL-Verbindung herzustellen. |
| mysqli_stat() | Gibt den aktuellen Systemstatus zurück. |
| mysqli_stmt_init() | Initialisiert eine Anweisung und gibt ein Objekt zur Verwendung mit mysqli_stmt_prepare() zurück. |
| mysqli_store_result() | Gibt die aktuelle Ergebnismenge zurück. |
| mysqli_thread_id() | Gibt die Thread-ID der aktuellen Verbindung zurück. |
| mysqli_thread_safe() | Gibt zurück, ob die Client-Bibliothek als threadsicher kompiliert wurde. |
| mysqli_use_result() | Initialisiert das Abrufen einer Ergebnismenge aus der letzten Abfrage, die mit mysqli_real_query() ausgeführt wurde. |
| mysqli_warning_count() | Gibt die Anzahl der Warnungen von der letzten Abfrage auf der Verbindung zurück. |