SQLite
Aus php bar
Inhaltsverzeichnis |
Einführung
SQLite ist eine Bibliothek, die auf dem Server eine Schnittstelle als Datenbankserver anbietet.
Das geniale an SQLite ist, dass kein Datenbankserver bzw. eine Datenbankschnittstelle nötig ist!
SQLite selber ist bereits die Schnittstelle - es wird sonst nichts benötigt. Das bedeutet, man muss in PHP lediglich die SQLite Schnittstelle laden und fertig. Dabei liest und schreibt die SQLite-Bibliothek direkt von und auf die Datenbankdateien auf der Festplatte.
SQLite ist die neue Standarddatenbank unter PHP 5 als Alternative zu MySQL.
Voraussetzungen
Um die SQLite-Funktionen nutzen zu können, muss PHP mit SQLite-Support kompiliert werden, oder die SQLite-Extension dynamisch in der php.ini geladen werden.
Funktionen
- sqlite_array_query -- Führt eine Datenbankabfrage durch und liefert das komplette Abfrageergebnis als Array 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 -- Gibt die Anzahl Zeilen zurück, die vom letzten SQL-Befehl geändert wurden.
- sqlite_close -- Schliesst eine offene SQLite Datenbank.
- sqlite_column -- Holt eine Spalte aus der aktuellen Zeile des Abfrageergebnisses.
- sqlite_create_aggregate -- Register an aggregating UDF for use in SQL statements.
- sqlite_create_function -- Erzeugt 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 lesbare Beschreibung zu einem Fehlercode.
- sqlite_escape_string -- Bereit einen String für die Verwendund als SQL-Parameter auf.
- sqlite_exec -- Executes a result-less query against a given database.
- sqlite_factory -- Opens a SQLite database and creates an object for it
- sqlite_fetch_all -- Fetches all rows from a result set as an array of arrays
- sqlite_fetch_array -- Holt die nächste Zeile aus einem Datenbankergebnis und gibt sie als Array zurück.
- sqlite_fetch_column_types -- Return an array of column types from a particular table.
- sqlite_fetch_object -- Fetches the next row from a result set as an object
- sqlite_fetch_single -- Fetches the first column of a result set as a string.
- sqlite_fetch_string -- Liefert die erste Spalte eines Abfrageergebnisses als String zurück.
- sqlite_field_name -- Gibt den Namen eines bestimmten Feldes zurück.
- sqlite_has_more -- Liefert zurück, ob noch mehr Zeilen im Ergebnis vorliegen
- sqlite_last_error -- Gibt den Fehlercode des letzten Fehlers für eine Datenbank zurück.
- sqlite_last_insert_rowid -- Gibt die Nummer der zuletzt eingefügten Zeile zurück.
- sqlite_libencoding -- Gibt die Kodierung der genutzten SQLite-Bibliothek zurück.
- sqlite_libversion -- Liefert die Version der genutzten SQLite-Bibliothek zurück.
- sqlite_next -- Springt zur nächsten Zeile
- sqlite_num_fields -- Gibt die Anzahl Felder für ein Abfrageergebnis zurück
- sqlite_num_rows -- Liefert die Anzahl an Zeilen, die in einem Abfrageergebnis enthalten sind, zurück
- sqlite_open -- Öffnet eine SQLite Datenbank. Wenn die Datenbank nicht existiert, wird sie erzeugt.
- sqlite_popen -- Opens a persistent handle to an SQLite database. Will create the database if it does not exist
- sqlite_query -- Führt auf einer Datenbank eine Abfrage durch und liefert das Abfrageergebnis zurück.
- sqlite_rewind -- Springt zur ersten Zeile
- sqlite_seek -- Springe auf eine bestimmte Zeilennummer
- sqlite_single_query -- Executes a query and returns either an array for one single column or the value of the first row
- sqlite_udf_decode_binary -- Decode binary data passed as parameters to an UDF.
- sqlite_udf_encode_binary -- Encode binary data before returning it from an UDF.
- sqlite_unbuffered_query -- Führt eine Abfrage durch, aber übernimmt die Daten nicht gleich in das PHP

