(PHP 5, PECL sqlite >= 1.0.0)
sqlite_unbuffered_query -- SQLiteDatabase->unbufferedQuery — Sonuçların alınıp bir tampona konmadığı bir sorgu çalıştırır
Nesne yönelimli kullanım
Sıralı ve sadece ileri yönde ilerlenebilen, her seferinde tek bir satırın okunabildiği bir sonuç döndürmesi dışında sqlite_query() işlevi gibidir.
Her seferinde bir satırın işlenmesine gerek duyan, satır verisine rasgele erişimin gerekmediği HTML tabloları gibi şeyleri üretmek için çok kullanışlıdır.
Bilginize:
Bu işlevden dönen sonuç tanıtıcısı sqlite_seek(), sqlite_rewind(), sqlite_next(), sqlite_current() ve sqlite_num_rows() işlevinde çalışmaz.
SQLite Veritabanı özkaynağı. Yordamsal kullanımda sqlite_open() işlevi tarafından döndürülür. Nesne yönelimli kullanımda bu değiştirgeye gerek yoktur.
Çalıştırılacak sorgu.
Sorgu içindeki verinin düzgün olarak öncelenmiş olması gerekir.
İsteğe bağlı bu değiştirgede döndürülen dizinin nasıl oluşturulacağını belirleyen bir sabit belirtilir. SQLITE_ASSOC belirtilirse alanların isimleri indis olarak kullanılır. SQLITE_NUM belirtilirse alanların sıra numaraları indis olarak kullanılır. SQLITE_BOTH için ise hem isimli hem de sayısal indisli bir dizi döner. SQLITE_BOTH bu işlev için öntanımlı değerdir.
Bir hata oluştuğunda hata iletisi bu değiştirgeye konur. SQL sözdizimi hataları sqlite_last_error() işlevi ile alınamadığından bu değiştirge özellikle önemlidir.
Bilginize: Diğer veritabanı eklentileri (MySQL gibi) ile uyumluluk için iki ayrı sözdizimi desteklenmektedir. Genelde tercih edilen sözdizimi db değiştirgesinin ilk değiştirge olarak kullanıldığı ilk sözdizimidir.
Hata durumunda FALSE yoksa bir sonuç tanıtıcısı döner.
sqlite_unbuffered_query() işlevi, Sıralı ve sadece ileri yönde ilerlenebilen, her seferinde tek bir satırın okunabildiği bir sonuç döndürür.
Sürüm: | Açıklama |
---|---|
5.1.0 | hata_iletisi değiştirgesi eklendi. |