SQLite Функции
PHP Manual

sqlite_fetch_array

SQLiteResult->fetch

SQLiteUnbuffered->fetch

(PHP 5, PECL sqlite >= 1.0.0)

sqlite_fetch_array -- SQLiteResult->fetch -- SQLiteUnbuffered->fetchFetches the next row from a result set as an array

Описание

array sqlite_fetch_array ( resource $result [, int $result_type = SQLITE_BOTH [, bool $decode_binary = true ]] )

Object oriented style (method):

SQLiteResult
array fetch ([ int $result_type = SQLITE_BOTH [, bool $decode_binary = true ]] )
SQLiteUnbuffered
array fetch ([ int $result_type = SQLITE_BOTH [, bool $decode_binary = true ]] )

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.

Параметри

result

The SQLite result resource. This parameter is not required when using the object-oriented method.

result_type

Незадължителният параметър result_type приема константата и определя как да се индексира върнатия масив. Ако е зададена SQLITE_ASSOC, ще връща само асоциативни индекси (имената на полетата), а при SQLITE_NUM ще връща само числови индекси (редни числа на полетата). При SQLITE_BOTH ще връща и асоциативни и числови индекси. Стойността по подразбиране за тази функция е SQLITE_BOTH.

decode_binary

Когато параметърът 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($querySQLITE_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'];
}
?>

Вж. също


SQLite Функции
PHP Manual