Sqlite array query

Aus php bar

Wechseln zu: Navigation, Suche

Die Funktion sqlite_array_query() führt eine Datenbankabfrage durch und liefert das komplette Abfrageergebnis als zweidimensionales Array zurück.

Beschreibung

array sqlite_array_query ( resource db, string query [, int result_type [, bool decode_binary]])

sqlite_array_query() ist vergleichbar mit der Nutzung von sqlite_query() gefolgt vonsqlite_fetch_array() für jede Zeile des Abfrageergebnisses und dem Speichern desselben in ein Array, wie im Beispiel unten beschrieben. Die Nutzung von sqlite_array_query() ist deutlich schneller als solch ein Script.

Beispiel

sqlite_array_query() selbst gebaut

1 $result = sqlite_query( $database, 'SELECT * from foo LIMIT 100' );
2 $rows = array();
3 while ( $r = sqlite_fetch_array( $result ) )
4 {
5     $rows[] = $r;
6 }

kurz:

1 $result = sqlite_query( $database, 'SELECT * from foo LIMIT 100' );
2 $rows = array();
3 while ( $rows[] = sqlite_fetch_array( $result ) ) { }

entspricht:

1 $rows =  sqlite_array_query( $database, 'SELECT * from foo LIMIT 100' );


Tipp

sqlite_array_query() ist am besten für Queries geeignet, die 45 und weniger Ergebniszeilen zurückliefern. Wenn Sie mehr Daten haben, sollten Sie Ihre Scripte eher mit sqlite_unbuffered_query() schreiben, um eine optimale Geschwindigkeit zu erzielen.

Persönliche Werkzeuge