Die Klasse mysqli | |||
---|---|---|---|
OOP-Schnittstelle | Prozedurale Schnittstelle | Alias (nicht verwenden) | Beschreibung |
Eigenschaften | |||
$mysqli::affected_rows | mysqli_affected_rows() | N/A | Liefert die Anzahl der Zeilen, die von einer vorherigen MySQL-Operation betroffen sind |
$mysqli::client_info | mysqli_get_client_info() | N/A | Liefert die Version des MySQL-Clients als Zeichenkette |
$mysqli::client_version | mysqli_get_client_version() | N/A | Liefert die Version des MySQL-Clients als Integer |
$mysqli::connect_errno | mysqli_connect_errno() | N/A | Liefert den Fehlercode des letzten Verbindungsversuchs |
$mysqli::connect_error | mysqli_connect_error() | N/A | Liefert eine Zeichenkette, die den letzten Verbindungsfehler beschreibt |
$mysqli::errno | mysqli_errno() | N/A | Liefert den Fehlercode des letzten Funktionsaufrufs |
$mysqli::error | mysqli_error() | N/A | Liefert eine Zeichenkette, die den letzten Fehler beschreibt |
$mysqli::field_count | mysqli_field_count() | N/A | Liefert die Anzahl der Spalten der letzten Abfrage |
$mysqli::host_info | mysqli_get_host_info() | N/A | Liefert eine Zeichenkette, die den Typ der verwendeten Verbindung angibt |
$mysqli::protocol_version | mysqli_get_proto_info() | N/A | Liefert die Version des verwendeten MySQL-Protokolls |
$mysqli::server_info | mysqli_get_server_info() | N/A | Liefert die Version des MySQL-Servers |
$mysqli::server_version | mysqli_get_server_version() | N/A | Liefert die Version des MySQL-Servers als Integer |
$mysqli::info | mysqli_info() | N/A | Ruft Informationen über die zuletzt ausgeführte Abfrage ab |
$mysqli::insert_id | mysqli_insert_id() | N/A | Liefert die automatisch erzeugte ID, die in der letzten Anweisung verwendet wurde |
$mysqli::sqlstate | mysqli_sqlstate() | N/A | Liefert den SQLSTATE-Fehler der letzten MySQL-Operation |
$mysqli::warning_count | mysqli_warning_count() | N/A | Liefert die Anzahl der Warnungen der letzten Abfrage für die angegebene Verbindung |
Methoden | |||
mysqli::autocommit() | mysqli_autocommit() | N/A | Aktiviert oder deaktiviert die automatische Bestätigung von Datenbankänderungen |
mysqli::change_user() | mysqli_change_user() | N/A | Ändert den Benutzer der angegebenen Datenbankverbindung |
mysqli::character_set_name() | mysqli_character_set_name() | N/A | Liefert den Standardzeichensatz für die Datenbankverbindung |
mysqli::close() | mysqli_close() | N/A | Schließt eine zuvor geöffnete Datenbankverbindung |
mysqli::commit() | mysqli_commit() | N/A | Bestätigt die aktuelle Transaktion |
mysqli::__construct() | mysqli_connect() | N/A | Baut eine neue Verbindung zum MySQL-Server auf [Hinweis: statische (d.h. Klassen-) Methode] |
mysqli::debug() | mysqli_debug() | N/A | Führt Debugging-Operationen durch |
mysqli::dump_debug_info() | mysqli_dump_debug_info() | N/A | Schreibt die Debugging-Informationen in die Logdatei |
mysqli::get_charset() | mysqli_get_charset() | N/A | Liefert ein Zeichensatz-Objekt |
mysqli::get_connection_stats() | mysqli_get_connection_stats() | N/A | Liefert Verbindungsstatistiken des Clients. Nur in mysqlnd verfügbar. |
mysqli::get_client_info() | mysqli_get_client_info() | N/A | Liefert die Version des MySQL-Clients als Zeichenkette |
N/A | mysqli_get_client_stats() | N/A | Liefert prozessbezogene Client-Statistiken. Nur in mysqlnd verfügbar. |
mysqli::get_server_info() | mysqli_get_server_info() | N/A | Liefert eine Zeichenkette, die die Version des MySQL-Servers angibt, mit dem die Erweiterung mysqli verbunden ist |
mysqli::get_warnings() | mysqli_get_warnings() | N/A | NICHT DOKUMENTIERT |
mysqli::init() | mysqli_init() | N/A | Initialisiert MySQLi und liefert ein Objekt zur Verwendung mit mysqli_real_connect |
mysqli::kill() | mysqli_kill() | N/A | Weist den Server an, einen MySQL-Thread zu beenden |
mysqli::more_results() | mysqli_more_results() | N/A | Prüft, ob es von einer Mehrfachabfrage noch weitere Abfrageergebnisse gibt |
mysqli::multi_query() | mysqli_multi_query() | N/A | Führt eine oder mehrere Abfragen in einer Datenbank durch |
mysqli::next_result() | mysqli_next_result() | N/A | Bereitet das nächste Ergebnis von multi_query vor |
mysqli::options() | mysqli_options() | mysqli_set_opt() | Setzt Optionen |
mysqli::ping() | mysqli_ping() | N/A | Pingt eine Serververbindung an oder versucht eine neue Verbindung aufzubauen, wenn die Verbindung unterbrochen wurde |
mysqli::prepare() | mysqli_prepare() | N/A | Bereitet eine SQL-Anweisung zur Ausführung vor |
mysqli::query() | mysqli_query() | N/A | Führt eine Abfrage in einer Datenbank durch |
mysqli::real_connect() | mysqli_real_connect() | N/A | Baut eine Verbindung zu einem Mysql-Server auf |
mysqli::real_escape_string(), mysqli::escape_string() | mysqli_real_escape_string() | mysqli_escape_string() | Maskiert Sonderzeichen in einer Zeichenkette zur Verwendung in einer SQL-Anweisung, wobei der aktuelle Zeichensatz der Verbindung berücksichtigt wird |
mysqli::real_query() | mysqli_real_query() | N/A | Führt eine SQL-Abfrage aus |
mysqli::refresh() | mysqli_refresh() | N/A | Aktualisiert Tabellen oder leert Caches oder setzt die Informationen des Replikationsservers zurück |
mysqli::rollback() | mysqli_rollback() | N/A | Nimmt die aktuelle Transaktion zurück |
mysqli::select_db() | mysqli_select_db() | N/A | Wählt die standardmäßige Datenbank für Datenbankabfragen aus |
mysqli::set_charset() | mysqli_set_charset() | N/A | Legt den Standard-Zeichensatz des Clients fest |
mysqli::ssl_set() | mysqli_ssl_set() | N/A | Wird beim Aufbau sicherer Verbindungen mit SSL verwendet |
mysqli::stat() | mysqli_stat() | N/A | Ermittelt den aktuellen Systemstatus |
mysqli::stmt_init() | mysqli_stmt_init() | N/A | Initialisiert eine Anweisung und liefert ein Objekt für die Verwendung mit mysqli_stmt_prepare |
mysqli::store_result() | mysqli_store_result() | N/A | Überträgt die Ergebnismenge der letzten Abfrage |
mysqli::thread_id() | mysqli_thread_id() | N/A | Liefert die Thread-ID der aktuellen Verbindung |
mysqli::thread_safe() | mysqli_thread_safe() | N/A | Gibt an, ob Thread-Sicherheit gegeben ist oder nicht |
mysqli::use_result() | mysqli_use_result() | N/A | Initiiert den Abruf einer Ergebnismenge |
MySQL_STMT | |||
---|---|---|---|
OOP-Schnittstelle | Prozedurale Schnittstelle | Alias (nicht verwenden) | Beschreibung |
Eigenschaften | |||
$mysqli_stmt::affected_rows | mysqli_stmt_affected_rows() | N/A | Liefert die Gesamtzahl der Zeilen, die durch die zuletzt ausgeführte Anweisung geändert, gelöscht oder eingefügt wurden |
$mysqli_stmt::errno | mysqli_stmt_errno() | N/A | Liefert den Fehlercode der zuletzt aufgerufenen Anweisungsfunktion |
$mysqli_stmt::error | mysqli_stmt_error() | N/A | Liefert die Beschreibung des letzten Fehlers einer Anweisung als Zeichenkette |
$mysqli_stmt::field_count | mysqli_stmt_field_count() | N/A | Liefert die Anzahl der Spalten in der angegebenen Anweisung |
$mysqli_stmt::insert_id | mysqli_stmt_insert_id() | N/A | Ermittelt die ID, die beim letzten INSERT-Vorgang erzeugt wurde |
$mysqli_stmt::num_rows | mysqli_stmt_num_rows() | N/A | Liefert die Anzahl der Zeilen in der Ergebnismenge einer Anweisung |
$mysqli_stmt::param_count | mysqli_stmt_param_count() | N/A | Liefert die Anzahl der Parameter der angegebenen Anweisung |
$mysqli_stmt::sqlstate | mysqli_stmt_sqlstate() | N/A | Liefert den SQLSTATE-Fehler der Ausführung der letzten Anweisung |
Methods | |||
mysqli_stmt::attr_get() | mysqli_stmt_attr_get() | N/A | Wird verwendet, um den aktuellen Wert eines Anweisungsattributs abzurufen |
mysqli_stmt::attr_set() | mysqli_stmt_attr_set() | N/A | Wird verwendet, um das Verhalten einer vorbereiteten Anweisung zu ändern |
mysqli_stmt::bind_param() | mysqli_stmt_bind_param() | N/A | Bindet Variablen als Parameter an eine vorbereitete Anweisung |
mysqli_stmt::bind_result() | mysqli_stmt_bind_result() | N/A | Bindet Variablen für die Speicherung der Ergebnisse an eine vorbereitete Anweisung |
mysqli_stmt::close() | mysqli_stmt_close() | N/A | Schließt eine vorbereitete Anweisung |
mysqli_stmt::data_seek() | mysqli_stmt_data_seek() | N/A | Springt zu einer beliebige Zeile in der Ergebnismenge einer Abfrage |
mysqli_stmt::execute() | mysqli_stmt_execute() | mysqli_execute() | Führt eine vorbereitete Anweisung aus |
mysqli_stmt::fetch() | mysqli_stmt_fetch() | N/A | Ruft Ergebnisse aus einer vorbereiteten Anweisung in gebundene Variablen ab |
mysqli_stmt::free_result() | mysqli_stmt_free_result() | N/A | Gibt den mit der angegebenen Anweisung verbundenen Ergebnisspeicher frei |
mysqli_stmt::get_result() | mysqli_stmt_get_result() | N/A | Ruft die Ergebnismenge aus einer vorbereiteten Anweisung ab. Nur in mysqlnd verfügbar. |
mysqli_stmt::get_warnings() | mysqli_stmt_get_warnings() | N/A | NICHT DOKUMENTIERT |
mysqli_stmt::more_results() | mysqli_stmt_more_results() | N/A | Überprüft, ob es weitere Abfrageergebnisse aus einer Mehrfachabfrage gibt |
mysqli_stmt::next_result() | mysqli_stmt_next_result() | N/A | Liest das nächste Ergebnis aus einer Mehrfachanfrage aus |
mysqli_stmt::num_rows() | mysqli_stmt_num_rows() | N/A | Siehe auch die Eigenschaft $mysqli_stmt::num_rows |
mysqli_stmt::prepare() | mysqli_stmt_prepare() | N/A | Bereitet eine SQL-Anweisung zur Ausführung vor |
mysqli_stmt::reset() | mysqli_stmt_reset() | N/A | Setzt eine vorbereitete Anweisung zurück |
mysqli_stmt::result_metadata() | mysqli_stmt_result_metadata() | N/A | Liefert die Metadaten der Ergebnismenge aus einer vorbereiteten Anweisung |
mysqli_stmt::send_long_data() | mysqli_stmt_send_long_data() | N/A | Sendet Daten blockweise |
mysqli_stmt::store_result() | mysqli_stmt_store_result() | N/A | Überträgt eine Ergebnismenge aus einer vorbereiteten Anweisung |
mysqli_result | |||
---|---|---|---|
OOP-Schnittstelle | Prozedurale Schnittstelle | Alias (nicht verwenden) | Beschreibung |
Eigenschaften | |||
$mysqli_result::current_field | mysqli_field_tell() | N/A | Ermittelt den aktuellen Spalten-Offset eines Ergebniszeigers |
$mysqli_result::field_count | mysqli_num_fields() | N/A | Ermittelt die Anzahl der Spalten eines Ergebnisses |
$mysqli_result::lengths | mysqli_fetch_lengths() | N/A | Liefert die Längen der Spalten der aktuellen Zeile einer Ergebnismenge |
$mysqli_result::num_rows | mysqli_num_rows() | N/A | Ermittelt die Anzahl der Zeilen eines Ergebnisses |
Methoden | |||
mysqli_result::data_seek() | mysqli_data_seek() | N/A | Setzt den Ergebniszeiger auf eine beliebige Zeile im Ergebnis |
mysqli_result::fetch_all() | mysqli_fetch_all() | N/A | Ruft alle Ergebniszeilen ab und liefert die Ergebnismenge als assoziatives und/oder numerisches Array. Nur in mysqlnd verfügbar. |
mysqli_result::fetch_array() | mysqli_fetch_array() | N/A | Ruft eine Ergebniszeile als assoziatives und/oder numerisches Array ab |
mysqli_result::fetch_assoc() | mysqli_fetch_assoc() | N/A | Ruft eine Ergebniszeile als assoziatives Array ab |
mysqli_result::fetch_column() | mysqli_fetch_column() | N/A | Ruft eine einzelne Spalte aus der nächsten Zeile einer Ergebnismenge ab |
mysqli_result::fetch_field_direct() | mysqli_fetch_field_direct() | N/A | Ruft die Metadaten für eine einzelne Spalte ab |
mysqli_result::fetch_field() | mysqli_fetch_field() | N/A | Liefert die nächste Spalte einer Ergebnismenge |
mysqli_result::fetch_fields() | mysqli_fetch_fields() | N/A | Liefert ein Array von Objekten, die die Spalten einer Ergebnismenge darstellen |
mysqli_result::fetch_object() | mysqli_fetch_object() | N/A | Liefert die aktuelle Zeile einer Ergebnismenge als Objekt |
mysqli_result::fetch_row() | mysqli_fetch_row() | N/A | Ruft eine Ergebniszeile als numerisches Array ab |
mysqli_result::field_seek() | mysqli_field_seek() | N/A | Setzt den Ergebniszeiger auf die angegebene Spalte |
mysqli_result::free(), mysqli_result::close, mysqli_result::free_result | mysqli_free_result() | N/A | Gibt den mit einem Ergebnis verbundenen Speicher frei |
MySQL_Driver | |||
---|---|---|---|
OOP-Schnittstelle | Prozedurale Schnittstelle | Alias (nicht verwenden) | Beschreibung |
Eigenschaften | |||
$mysqli_driver::mysqli_report | mysqli_report() | N/A | Legt den Modus für mysqli-Fehlermeldungen fest |
Methoden | |||
mysqli_driver::embedded_server_end() | mysqli_embedded_server_end() | N/A | NICHT DOKUMENTIERT |
mysqli_driver::embedded_server_start() | mysqli_embedded_server_start() | N/A | NICHT DOKUMENTIERT |
Hinweis:
Alias-Funktionen stehen nur aus Gründen der Abwärtskompatibilität zur Verfügung. Sie sollten nicht in neuen Projekten verwendet werden.