dragosmocrii at gmail dot com:
It is slightly more efficient to use the COUNT function. (And when I say slightly I mean whisker small slightly.)
<?php
// $db is a SQLite database connection
if (sqlite_single_query($db, 'SELECT COUNT(*) FROM records WHERE amount_owing > 500')) {
// There are records where the amount owing exceeds $500, do some action.
} else {
// No money for you!
}
?>
sqlite_has_more
(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
sqlite_has_more — Comprueba si están o no disponibles más filas
Descripción
bool sqlite_has_more
( resource
$result
)Comprueba si están disponibles más filas en el conjunto de resultados dado.
Parámetros
-
result -
El resucuro de resultados de SQLite.
Valores devueltos
Devuelve TRUE si existen más filas disponibles en el
gestor dado por result, o FALSE si no.
Ver también
- sqlite_num_rows() - Devolver el número de filas de un conjunto de resultados almacenado en buffer
- sqlite_changes() - Devuelve el número de filas que han sido cambiadas mediante la sentencia SQL más reciente.
dcchut at gmail dot com ¶
4 years ago
dragosmocrii at gmail dot com ¶
5 years ago
I use this function to check if an element exists in the database.
<?php
$cat=$_REQUEST['cat'];
$db=sqlite_open('./sqlite_database.db',0666,$err) or die();
$query='select * from catsub where cat=\''.$cat.'\'';
$result=sqlite_has_more(sqlite_query($db,$query));
if($result===true ) echo 'Exists'; else echo 'Doesnt Exist';
sqlite_close($db);
?>
