(PHP 5, PECL sqlite >= 1.0.0)
sqlite_fetch_array -- SQLiteResult->fetch -- SQLiteUnbuffered->fetch — Sonuç kümesindeki sonraki satırı bir dizi içinde döndürür
Nesne yönelimli kullanım
sonuç tanıtıcısı ile belirtilen sonuç kümesindeki sonraki satırı bir dizi içinde döndürür. Sonuç kümesindeki sonraki konum geçersizse FALSE, aksi takdirde satır verisini bir ilişkisel dizi olarak döndürür.
SQLite sonuç özkaynağı. Nesne yönelimli kullanımda bu değiştirgeye gerek yoktur.
İ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.
TRUE belirtildiği takdirde (öntanımlıdır), veriye sqlite_escape_string() işleviyle ikil kodlama uygulanmışsa PHP bunu çözer. SQLite ile işlem yapan başka uygulamalarca oluşturulmuş veritabanları için bir takım ara işlemler yapmıyorsanız, normal olarak bu değeri öntanımlı haliyle bırakmanız gerekir.
Sonuç kümesindeki sonraki konum sonuncu satırın sonrası ise FALSE, aksi takdirde satır verisini bir ilişkisel dizi olarak döndürür.
SQLITE_ASSOC ve SQLITE_BOTH sabitleri kullanılarak döndürülen sütun isimlerinin harf büyüklükleri sqlite.assoc_case php.ini yapılandırma yönergesinin değerine uygun olarak döndürülür.
Örnek 1 - Yordamsal kullanım örneği
<?php
$dbhandle = sqlite_open('sqlitedb');
$query = sqlite_query($dbhandle, 'SELECT name, email FROM users LIMIT 25');
while ($entry = sqlite_fetch_array($query, SQLITE_ASSOC)) {
echo 'İsim: ' . $entry['name'] . ' Eposta: ' . $entry['email'];
}
?>
Örnek 2 - Nesne yönelimli kullanım örneği
<?php
$db = new SQLiteDatabase('sqlitedb');
// Tamponlu sonuç kümesi
$sorgu = $db->query('SELECT name, email FROM users LIMIT 25');
// Tamponsuz sonuç kümesi
$sorgu = $db->unbufferedQuery('SELECT name, email FROM users LIMIT 25');
while ($entry = $sorgu->fetch(SQLITE_ASSOC)) {
echo 'İsim: ' . $entry['name'] . ' Eposta: ' . $entry['email'];
}
?>