sqlite_fetch_all
SQLiteResult->fetchAll
SQLiteUnbuffered->fetchAll
(No version information available, might be only in CVS)
SQLiteUnbuffered->fetchAll — Fetches all rows from a result set as an array of arrays
Descrierea
Object oriented style (method):
sqlite_fetch_all() returns an array of the entire result set from the result resource. It is similar to calling sqlite_query() (or sqlite_unbuffered_query()) and then sqlite_fetch_array() for each row in the result set.
Parametri
- result
-
The SQLite result resource. This parameter is not required when using the object-oriented method.
- result_type
-
Parametrul opţional result_type acceptă o constantă şi determină cum masivul întors va fi indexat. Utilizând SQLITE_ASSOC vor fi întorşi numai indici asociativi (câmpuri denumite) în timp ce cu SQLITE_NUM vor fi întorşi numai indici numerici (numerele de ordine ale câmpurilor). Cu SQLITE_BOTH vor fi întorşi atât indici associativi, cât şi numerici. SQLITE_BOTH este valoarea implicită pentru această funcţie.
- decode_binary
-
Când parametrul decode_binary este stabilit în TRUE (implicit), PHP va decodifica codificarea binară pe care a aplicat-o asupra datelor, dacă acestea au fost codificate cu sqlite_escape_string(). În mod normal ar trebui să lăsaţi valoarea implicită, dacă nu interoperaţi cu baze de date create de alte aplicaţii capabile să lucreze cu sqlite.
Valorile întroarse
Returns an array of the remaining rows in a result set. If called right after sqlite_query(), it returns all rows. If called after sqlite_fetch_array(), it returns the rest. If there are no rows in a result set, it returns an empty array.
În denumirile coloanelor întoarse de SQLITE_ASSOC şi SQLITE_BOTH vor fi utilizate litere majuscule/minuscule în corespundere cu valoarea opţiunii de configurare sqlite.assoc_case.
Exemple
Example#1 Procedural example
<?php
$dbhandle = sqlite_open('sqlitedb');
$query = sqlite_query($dbhandle, 'SELECT name, email FROM users LIMIT 25');
$result = sqlite_fetch_all($query, SQLITE_ASSOC);
foreach ($result as $entry) {
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
$result = $query->fetchAll(SQLITE_ASSOC);
foreach ($result as $entry) {
echo 'Name: ' . $entry['name'] . ' E-mail: ' . $entry['email'];
}
?>