|

:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte
Unternehmen im
Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP? In über
120.000 Beiträgen finden Sie sicher die passende
Antwort! 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler. 
|
| |
Referenz zur MySQLi-Unterstützung  |
Die folgenden tabellarischen Auflistungen der wichtigsten MySQLi-Methoden (Funktionen) und Eigenschaften sollen es Ihnen erleichtern, sich mit MySQLi vertraut zu machen. Sämtliche Methoden werden, wie Sie bereits erfahren haben, auf einem Verbindungsobjekt der MySQLi-Klasse oder auf einem Resultatobjekt ausgeführt, z. B.:
$db = new mysqli('localhost', 'root', 'passwort', 'testbank');
$db->query('SELECT * FROM stadt ORDER by id');
Die prozedurale Alternative steht Ihnen selbstverständlich ebenfalls für jede MySQLi-Methode zur Verfügung, z. B.:
$db = mysqli_connect("localhost", "root", "passwort", "test");
mysqli_query($db,'SELECT * FROM stadt ORDER by id');
MySQLi-Objekt
Die folgende Tabelle fasst Eigenschaften des MySQLi-Objekts zusammen (z. B. $db).
| Eigenschaft | Bedeutung | | affected_rows | Liefert die Anzahl von Datensätzen, die durch das letzte UPDATE geändert, durch das letzte DELETE gelöscht oder durch das letzte INSERT eingefügt wurden. Kann direkt nach mysqli_query() aufgerufen werden, bei UPDATE-, DELETE- oder INSERT-Anweisungen. Bei SELECT-Anweisungen funktioniert affected_rows() wie num_rows(). | | errno | Liefert den Fehlercode für die zuletzt aufgerufene Funktion in Form einer Zahl (Integer). | | error | Liefert eine Fehlermeldung für die zuletzt aufgerufene Funktion in Form eine Zeichenkette (String). | | field_count | Liefert die Anzahl von Spalten der letzten Anfrage auf der Verbindung. | | host_info | Liefert eine Zeichenkette zurück, die den Typ der benutzten Verbindung beschreibt, inklusive des Server-Hostnamens, z. B. »localhost via TCP/IP«. | | info | Liefert Informationen über die zuletzt ausgeführte Anfrage. | | insert_id | Liefert die Kennung, die für eine AUTO_INCREMENT-Spalte durch die vorherige Anfrage erzeugt wurde. Benutzen Sie diese Funktion, nachdem Sie eine INSERT-Anfrage für eine Tabelle durchgeführt haben, die ein AUTO_INCREMENT-Feld enthält. | | protocol_version | Liefert die Protokollversion zurück, die von der aktuellen Verbindung genutzt wird (Standardwert: Protocol version: 10). | | sqlstate | Liefert den SQL-Status und Fehlercodes einer vorher gesendeten Abfrage. | | thread_id | Liefert die Thread-ID der aktuellen Verbindung. Der Wert kann als Argument für mysqli_kill() benutzt werden, um den Thread zu entfernen. | | thread_safe | Ermittelt den aktuellen Status der Thread-Sicherheit. | | warning_count | Liefert die Anzahl der Warnungen, die die letzte Abfrage erzeugt hat. |
Die folgende Tabelle enthält Methoden des MySQLI-Objekts (z. B. $db).
| Methode | Bedeutung | | autocommit | Aktiviert bzw. deaktiviert die automatische Bestätigung von Transaktionen. | | change_user | Wechselt den Benutzer für die aktuelle Verbindung. | | character_set_name | Liefert den aktuellen Zeichensatz für die Verbindung. | | close | Schließt die geöffnete Verbindung. | | commit | Bestätigt die aktuelle Transaktion. | | connect | Öffnet eine Verbindung zu einem MySQL-Datenbankserver. | | get_client_info | Liefert Informationen über den MySQL-Client. | | get_client_version | Liefert Informationen über die verwendete MySQL-Version. | | get_host_info | Liefert eine Zeichenkette zurück, die den Typ der benutzten Verbindung beschreibt, inklusive des Server-Hostnamens, z. B. »localhost via TCP/IP«. | | init | Initialisiert ein MySQLi-Objekt, welches von mysqli_real_connect verwendet werden kann. | | info | Liefert Informationen über die zuletzt ausgeführte Anfrage. | | kill | Versucht, den von MySQL belegten Thread zu entfernen. Dabei wird eine Thread-ID (pid) verwendet. Um die Thread-ID der aktuellen Verbindung zu ermitteln, kann mysqli_thread_id genutzt werden. | | multi_query | Sendet eine oder mehrere Abfragen an die Datenbank. Die Abfragen werden durch ein Semikolon voneinander getrennt. | | more_results | Überprüft, ob weitere Abfrageergebnisse von Mehrfachabfragen vorhanden sind. | | next_result | Nächstes Abfrageergebnis einer Mehrfachabfrage abrufen. | | options | Setzt diverse Verbindungsoptionen. | | ping | Sendet einen Ping zur Kontrolle der Verbindung an den Datenbankserver. | | prepare | Ermöglicht die Vorbereitung einer Abfrage. Vorbereitete Abfragen sind bei wiederholter Ausführung deutlich schneller. | | query | Sendet eine Abfrage direkt an den Datenbankserver. | | real_connect | Öffnet eine Verbindung zu einem MySQL-Datenbankserver. | | real_query | Führt eine Abfrage aus. | | rollback | Ermöglicht die Rückabwicklung einer Transaktion. | | select_db | Legt eine andere Datenbank als Standardauswahl fest. Dies entspricht dem SQL-Befehl USE. | | send_query | Sendet eine Abfrage an die Datenbank. | | sqlstate | Liefert den SQL-Status und Fehlercodes einer vorher gesendeten Abfrage. | | ssl_set | Legt eine gesicherte SSL-Verbindung fest. | | stat | Liefert den aktuellen Status des Systems. | | stmt_init | Initialisiert eine Abfrage und gibt ein Objekt zurück, mit dessen Hilfe die Abfrage gesteuert werden kann. | | thread_safe | Ermittelt den aktuellen Status der Thread-Sicherheit. | | use_result | Bereitet ein Abfrageergebnis zur Verwendung vor. |
Anweisungsobjekt
Die folgende Tabelle fasst Eigenschaften des Anweisungsobjekts zusammen (z. B. $befehl).
| Eigenschaft | Bedeutung | | affected_rows | Liefert die Anzahl von Datensätzen, die durch das letzte UPDATE geändert, durch das letzte DELETE gelöscht oder durch das letzte INSERT eingefügt wurden. Kann direkt nach mysqli_query() aufgerufen werden, bei UPDATE-, DELETE- oder INSERT-Anweisungen. Bei SELECT-Anweisungen funktioniert affected_rows() wie num_rows(). | | errno | Liefert den Fehlercode für die zuletzt aufgerufene Funktion. | | error | Liefert eine Fehlermeldung für die zuletzt aufgerufene Funktion. | | param_count | Liefert die Anzahl der Parameter für die aktuelle Abfrage. | | sqlstate | Liefert den SQL-Status und Fehlercodes einer vorher gesendeten Abfrage. | | ssl_set | Legt eine gesicherte SSL-Verbindung fest. |
Die folgende Tabelle enthält die Methoden des Anweisungsobjekts (z. B. $befehl).
| Methode | Bedeutung | | bind_param | Erzeugt Parameter für eine vorbereitete Abfrage. | | bind_result | Erzeugt ein Abfrageergebnis-Objekt. | | close | Schließt die geöffnete Verbindung. | | data_seek | Setzt den Abfrageergebnis-Zeiger auf einen festgelegten Datensatz. | | execute | Führt eine vorbereitete Abfrage aus. | | fetch | Liefert das vorbereitete Abfrageergebnis mit verschiedenen Optionen. | | get_metadata | Liefert globale Informationen zu einer vorbereiteten Abfrage. | | prepare | Ermöglicht die Vorbereitung einer Abfrage. Vorbereitete Abfragen sind bei wiederholter Ausführung deutlich schneller. | | send_long_data | Versendet große Datenpakete. | | store_result | Übermittelt die Abfrageergebnisse der zuletzt ausgeführten Abfrage. |
Ergebnis-Objekt
Die folgende Tabelle enthält Eigenschaften des Ergebnis-Objekts (z. B. $resultat).
| Eigenschaft | Bedeutung | | current_field | Liefert das aktuelle Feld des Abfrageergebnisses. | | field_count | Liefert die Anzahl der Felder. | | length | Liefert die Länge (Breite) eines Felds. | | num_rows | Liefert die Anzahl der Reihen im Abfrageergebnis. |
Die folgende Tabelle fasst die Methoden des Ergebnis-Objekts zusammen (z. B. $resultat).
| Methode | Bedeutung | | close | Schließt die geöffnete Verbindung. | | data_seek | Setzt den Abfrageergebnis-Zeiger auf einen festgelegten Datensatz. | | fetch_field_direct | Liefert direkt ein festgelegtes Feld. | | fetch_field | Liefert das nächste Feld einer Liste. | | fetch_fields | Liefert Felder als Array. | | fetch_lengths | Ermittelt die Breite des aktuellen Felds. | | fetch_object | Liefert einen Datensatz als Objekt. Felder sind nun Eigenschaften. | | fetch_row | Liefert einen Datensatz als numerisches bzw. einfaches Array. | | fetch_assoc | Liefert einen Datensatz als assoziatives Array. Die Schlüssel sind die Spaltennamen. | | field_seek | Setzt den Abfrageergebnis-Zeiger auf ein festgelegtes Feld. |
|
|
|
|
|


|