(PHP 5, PECL sqlite >= 1.0.0)
sqlite_fetch_array -- SQLiteResult->fetch -- SQLiteUnbuffered->fetch — Fetches the next row from a result set as an array
Object oriented style (method):
Fetches the next row from the given result handle. If there are no more rows, returns FALSE, otherwise returns an associative array representing the row data.
The SQLite result resource. This parameter is not required when using the object-oriented method.
Незадължителният параметър result_type приема константата и определя как да се индексира върнатия масив. Ако е зададена SQLITE_ASSOC, ще връща само асоциативни индекси (имената на полетата), а при SQLITE_NUM ще връща само числови индекси (редни числа на полетата). При SQLITE_BOTH ще връща и асоциативни и числови индекси. Стойността по подразбиране за тази функция е SQLITE_BOTH.
Когато параметърът decode_binary е установен в TRUE (по подразбиране), PHP ще декодира двоичното кодиране което е извършило на данните, ако са кодирани посредством sqlite_escape_string(). Обикновено трябва да оставите тази стойност както е по подразбиране, освен ако не работите с бази от данни създадени от други приложения които работят с sqlite.
Returns an array of the next row from a result set; FALSE if the next position is beyond the final row.
Имената на колоните върнати от SQLITE_ASSOC и SQLITE_BOTH ще бъдат case-folded съгласно стойността на конфигурационната опция sqlite.assoc_case.
Example #1 Procedural example
<?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 'Name: ' . $entry['name'] . ' E-mail: ' . $entry['email'];
}
?>
Example #2 Object-oriented example
<?php
$dbhandle = new SQLiteDatabase('sqlitedb');
$query = $dbhandle->query('SELECT name, email FROM users LIMIT 25'); // buffered result set
$query = $dbhandle->unbufferedQuery('SELECT name, email FROM users LIMIT 25'); // unbuffered result set
while ($entry = $query->fetch(SQLITE_ASSOC)) {
echo 'Name: ' . $entry['name'] . ' E-mail: ' . $entry['email'];
}
?>