PHP Unconference Europe 2015

sqlite_has_more

(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)

sqlite_has_moreComprueba 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.

add a note add a note

User Contributed Notes 2 notes

up
-1
dcchut at gmail dot com
5 years ago
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!
}

?>
up
-1
dragosmocrii at gmail dot com
6 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);
?>
To Top