sqlite_num_rows

SQLiteResult->numRows

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

sqlite_num_rows -- SQLiteResult->numRowsLiefert die Anzahl an Reihen eines gepufferten Abfrageergebnisses zurück

Beschreibung

int sqlite_num_rows ( resource $result )

Objektorientierter Stil (Methode):

int numRows ( void )

Liefert die Anzahl an Reihen in dem gepufferten Abfrageergebnis result zurück.

Parameter-Liste

result

Die SQLite-Ergebnisressource. Dieser Parameter wird in der objektorientierten Notation nicht benötigt.

Hinweis:

Diese Funktion kann nicht mit ungepufferten Ergebnishandlern benutzt werden.

Rückgabewerte

Liefert die Anzahl der Reihen als Integer.

Beispiele

Beispiel #1 Prozedurales Beispiel

<?php
$db 
sqlite_open('mysqlitedb');
$result sqlite_query($db"SELECT * FROM mytable WHERE name='John Doe'");
$rows sqlite_num_rows($result);

echo 
"Anzahl Reihen: $rows";
?>

Beispiel #2 Objektorientiertes Beispiel

<?php
$db 
= new SQLiteDatabase('mysqlitedb');
$result $db->query("SELECT * FROM mytable WHERE name='John Doe'");
$rows $result->numRows();

echo 
"Anzahl Reihen: $rows";
?>

Siehe auch

  • sqlite_changes() - Liefert die Anzahl der vom letzten SQL-Befehl geänderten Datenbankeinträge.
  • sqlite_query() - Führt auf einer Datenbank eine Abfrage durch und liefert das Abfrageergebnis zurück
  • sqlite_num_fields() - Liefert die Anzahl der Felder eines Abfrageergebnisses zurück

add a note add a note

User Contributed Notes 2 notes

up
1
rezaamya at gmail dot com
7 months ago
neither of "sqlite_num_rows($result)" and "$result->numRows()" is not working on SQLite3 !
you should use this way:

$db = new SQLite3('databasename.db');
$result = $db->query("SELECT * FROM users");
$rows = count ($result);
echo "Number of rows: $rows";
up
1
contacto at eutiximo dot com
10 days ago
La función numRows en SQLite3 no sirve
lo mas viable es usar la siguiente expresión para contar el contenido de filas existentes en una tabla SQLite3:

$db = new SQLite3('database.db');

$num_rows = $db->querySlingle("SELECT COUNT(*) as count FROM nameDataBase;");

echo $num_rows;

espero les funcione, saludos desde la cuidad de México.
by eutiximo systems
To Top