PHP Doku:: Findet heraus, ob noch Reihen im Ergebnis vorhanden sind - function.sqlite-has-more.html

Verlauf / Chronik / History: (22) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzDatenbankerweiterungenAnbieterspezifische DatenbankerweiterungenSQLiteSQLite Funktionensqlite_has_more

Ein Service von Reinhard Neidl - Webprogrammierung.

SQLite Funktionen

<<sqlite_field_name -- SQLiteResult->fieldName -- SQLiteUnbuffered->fieldName

sqlite_has_prev -- SQLiteResult->hasPrev>>

sqlite_has_more

(PHP 5, PECL sqlite >= 1.0.0)

sqlite_has_moreFindet heraus, ob noch Reihen im Ergebnis vorhanden sind

Beschreibung

bool sqlite_has_more ( resource $result )

Findet heraus, ob noch weitere Reihen im Ergebnis vorhanden sind.

Parameter-Liste

result

Die SQLite-Ergebnisressource.

Rückgabewerte

Liefert TRUE zurück, wenn noch Reihen im Ergebnis result zur Verfügung stehen oder FALSE, wenn nicht.

Siehe auch

  • sqlite_num_rows() - Liefert die Anzahl an Reihen eines gepufferten Abfrageergebnisses zurück
  • sqlite_changes() - Liefert die Anzahl der vom letzten SQL-Befehl geänderten Datenbankeinträge.


2 BenutzerBeiträge:
- Beiträge aktualisieren...
dcchut at gmail dot com
2.02.2009 1:39
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!
}

?>
dragosmocrii at gmail dot com
6.04.2008 20:08
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);
?>



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)