sqlite_array_querySQLiteDatabase->arrayQuery
Exécute une requête SQL avec SQLite et retourne un tableau
&reftitle.description;
arraysqlite_array_queryresourcedbhandlestringqueryintresult_typebooldecode_binaryarraysqlite_array_querystringqueryresourcedbhandleintresult_typebooldecode_binary&style.oop;SQLiteDatabasearrayarrayQuerystringqueryintresult_typebooldecode_binarysqlite_array_query exécute la requête donnée et
retourne un tableau du jeu de résultats entier. Il est équivalent d'appeler
sqlite_query et ensuite
sqlite_fetch_array pour chaque ligne dans le jeu de
résultats. sqlite_array_query est de manière
significative plus rapide que les fonctions mentionnées ci-dessus.
sqlite_array_query est plus convenable pour les
requêtes retournant 45 lignes ou moins. Si vous attendez plus de données que
cela, il est recommandé d'écrire les scripts avec la fonction
sqlite_unbuffered_query pour des performances optimales.
&reftitle.parameters;
query
La requête qui sera exécutée.
Les données contenues dans la requête doivent être échappées.
dbhandle
La ressource de base de données SQLite; retournée par
sqlite_open lorsqu'utilisée de manière
procédurale. Ce paramètre n'est pas requis si vous utilisez la méthode
orientée objet.
result_type
&sqlite.result-type;
decode_binary
&sqlite.decode-bin;
&sqlite.param-compat;
&reftitle.returnvalues;
Retourne un tableau du jeu de résultats entier; sinon &false;
&sqlite.case-fold;
&reftitle.examples;
&style.procedural;
]]>
&style.oop;
arrayQuery('SELECT name, email FROM users LIMIT 25', SQLITE_ASSOC);
foreach ($result as $entry) {
echo 'Nom : ' . $entry['name'] . ' E-mail : ' . $entry['email'];
}
?>
]]>
&reftitle.seealso;
sqlite_querysqlite_fetch_arraysqlite_fetch_string