SQLite Funktionen

Vordefinierte Klassen

SQLiteDatabase

Repräsentiert eine geöffnete SQLite-Datenbank.

Konstruktor

  • __construct - erzeugt ein neues SQLiteDatabase-Objekt

Methoden

  • query - Führt eine Abfrage aus
  • queryExec - Führt eine Abfrage ohne Ergebnis aus
  • arrayQuery - Führt eine Abfrage aus und gibt das Ergebnis als Array zurück
  • singleQuery - Führt eine Abfrage aus und gibt entweder ein Array für eine einzelne Spalte oder den Wert der ersten Zeile zurück
  • unbufferedQuery - Führt eine ungepufferte Abfrage aus
  • lastInsertRowid - Liefert die ZeilenID der zuletzt eingefügten Zeile
  • changes - Liefert die Anzahl der veränderten Zeilen für die zuletzt ausgeführte Abfrage
  • createAggregate - Registriert eine benutzerdefinierte Aggregatfunktion zur Verwendung in SQL-Abfragen
  • createFunction - Registriert eine benutzerdefinierte Funktion zur Verwendung in SQL-Abfragen
  • busyTimeout - Setzt oder deaktiviert das "busy timeout"
  • lastError - Liefert den Fehlercode des letzten aufgetretenen Fehlers
  • fetchColumnTypes - Liefert ein Array mit den Spaltentypen einer bestimmten Tabelle

SQLiteResult

Repräsentiert eine gepufferte SQLite-Ergebnismenge.

Methoden

  • fetch - Liefert die nächste Ergebniszeile der Ergebnismenge als Array.
  • fetchObject - Liefert die nächste Ergebniszeile der Ergebnismenge als Objekt
  • fetchSingle - Liefert den Wert der ersten Spalte der Ergebnismenge als String
  • fetchAll - Liefert alle Ergebniszeilen des Resultsets als ein Array von Arrays
  • column - Liefert eine Spalte der aktuellen Zeile der Ergebnismenge
  • numFields - Liefert die Anzahl der Felder in der Ergebnismenge
  • fieldName - Liefert den Namen eines bestimmten Feldes der Ergebnismenge
  • current - Liefert die aktuelle Ergebniszeile als Array
  • key - Liefert den aktuellen Zeilenindex
  • next - Positioniert auf die nächste Ergebniszeile
  • valid - Prüft ob weitere Ergebniszeilen verfügbar sind
  • rewind - Positioniert auf die erste Zeile der Ergebnismenge zurück
  • prev - Positioniert auf die vorhergehende Ergebniszeile
  • hasPrev - Prüft ob eine vorhergehende Ergebniszeile verfügbar ist
  • numRows - Liefert die Anzahl der Ergebniszeilen
  • seek - Positioniert auf eine bestimmte Ergebniszeile

SQLiteUnbuffered

Repräsentiert eine nicht gepufferte Ergebnismenge. Ungepufferte Resultsets sind sequentiell, daher kann in ihnen nur vorwärts gesucht werden.

Methoden

  • fetch - Liefert die nächste Ergebniszeile der Ergebnismenge als Array.
  • fetchObject - Liefert die nächste Ergebniszeile der Ergebnismenge als Objekt
  • fetchSingle - Liefert den Wert der ersten Spalte der Ergebnismenge als String
  • fetchAll - Liefert alle Ergebniszeilen als ein Array von Arrays
  • column - Liefert eine Spalte der aktuellen Zeile der Ergebnismenge
  • numFields - Liefert die Anzahl der Spalten der Ergebnismenge
  • fieldName - Liefert den Namen einer bestimmten Spalte der Ergebnismenge
  • current - Liefert die aktuelle Ergebniszeile als Array
  • next - Positioniert auf die nächste Ergebniszeile
  • valid - Prüft ob weitere Ergebniszeilen verfügbar sind

Inhaltsverzeichnis

  • sqlite_array_query — Führt eine Datenbankabfrage durch und liefert das gesamte Abfrageergebnis als Liste zurück
  • sqlite_busy_timeout — Setzt die maximale Dauer für das Warten auf die Freigabe einer Datenbank, oder sperrt das Warten selbst
  • sqlite_changes — Liefert die Anzahl der vom letzten SQL-Befehl geänderten Datenbankeinträge.
  • sqlite_close — Schließt eine SQLite-Datenbankverbindung
  • sqlite_column — Holt eine Spalte des aktuellen Ergebnissatzes
  • sqlite_create_aggregate — Registriert eine benutzerdefinierte Funktion, um SQL-Abfragen zu aggregieren
  • sqlite_create_function — Registriert eine "reguläre" nutzerdefinierte Funktion für den Gebrauch in SQL-Befehlen
  • sqlite_current — Holt die aktuelle Zeile als Array aus dem Abfrageergebnis
  • sqlite_error_string — Liefert eine textuelle Beschreibung eines Fehler-Codes
  • sqlite_escape_string — Bereitet einen String für die Verwendung als SQL-Parameter auf
  • sqlite_exec — Führt eine ergebnislose Abfrage in einer definierten Datenbank aus
  • sqlite_factory — Öffnet eine SQLite-Datenbank und gibt ein SQLiteDatabase-Objekt zurück
  • sqlite_fetch_all — Holt sich alle Reihen eines Abfrageergebnisses und liefert sie als Array im Array zurück
  • sqlite_fetch_array — Liest die nächste Zeile aus dem Datenbankergebnis und gibt sie als Array zurück
  • sqlite_fetch_column_types — Liefert ein Array mit den Spaltentypen einer bestimmten Tabelle
  • sqlite_fetch_object — Holt sich die nächste Reihe des Ergebnisses und gibt diese als Objekt zurück
  • sqlite_fetch_single — Holt sich die erste Spalte eines Abfrageergebnisses als String
  • sqlite_fetch_string — Alias von sqlite_fetch_single
  • sqlite_field_name — Gibt den Namen eines Feldes zurück
  • sqlite_has_more — Findet heraus, ob noch Reihen im Ergebnis vorhanden sind
  • sqlite_has_prev — Gibt zurück, ob eine vorige Reihe existiert oder nicht
  • sqlite_key — Liefert den aktuellen Zeilenindex
  • sqlite_last_error — Liefert den Fehlercode des letzten Fehlers einer Datenbank
  • sqlite_last_insert_rowid — Liefert die Zeilenidentifikation der zuletzt eingefügten Reihe zurück
  • sqlite_libencoding — Liefert die Kodierung der verwendeten SQLite-Bibliothek zurück
  • sqlite_libversion — Liefert die Version der genutzten SQLite-Bibliothek
  • sqlite_next — Wechselt zu der nächsten Zeilennummer
  • sqlite_num_fields — Liefert die Anzahl der Felder eines Abfrageergebnisses zurück
  • sqlite_num_rows — Liefert die Anzahl an Reihen eines gepufferten Abfrageergebnisses zurück
  • sqlite_open — Öffnet eine SQLite-Datenbank und erzeugt die Datenbank, wenn diese nicht existiert.
  • sqlite_popen — Öffnet eine persistente Verbindung zu einer SQLite-Datenbank und erzeugt diese im Bedarfsfall
  • sqlite_prev — Springt zur vorige Zeile
  • sqlite_query — Führt auf einer Datenbank eine Abfrage durch und liefert das Abfrageergebnis zurück
  • sqlite_rewind — Springt zur ersten Zeile
  • sqlite_seek — Wechselt zu einer Reihe in einem gepufferten Abfrageergebnis
  • sqlite_single_query — Führt eine Query aus und liefert ein Array für eine einzige Spalte oder den Wert der ersten Reihe.
  • sqlite_udf_decode_binary — Dekodiert Binärdaten und reicht diese als Parameter weiter zu einer benutzerdefinierten Funktion (UDF)
  • sqlite_udf_encode_binary — Kodiert Binärdaten bevor sie von einer benutzerdefinierten Funktion (UDF) zurückgegeben werden
  • sqlite_unbuffered_query — Führt eine Abfrage aus, aber übernimmt die Daten nicht gleich ins PHP
  • sqlite_valid — Gibt an, ob weitere Zeilen zur Verfügung stehen