CakeFest 2024: The Official CakePHP Conference

Die Funktionen der Erweiterung MySQLi im Überblick

Zusammenfassung der mysqli-Methoden
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
Zusammenfassung der mysqli_stmt-Methoden
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
Zusammenfassung der mysqli_result-Methoden
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
Summary of mysqli_driver-Methoden
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.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top