sqlite_num_rows

SQLiteResult::numRows

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

sqlite_num_rows -- SQLiteResult::numRowsReturns the number of rows in a buffered result set

Description

int sqlite_num_rows ( resource $result )

Object oriented style (method):

int SQLiteResult::numRows ( void )

Returns the number of rows in the buffered result set.

Parameters

result

The SQLite result resource. This parameter is not required when using the object-oriented method.

Note:

This function cannot be used with unbuffered result handles.

Return Values

Returns the number of rows, as an integer.

Examples

Example #1 Procedural example

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

echo 
"Number of rows: $rows";
?>

Example #2 Object-oriented example

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

echo 
"Number of rows: $rows";
?>

See Also

  • sqlite_changes() - Returns the number of rows that were changed by the most recent SQL statement
  • sqlite_query() - Executes a query against a given database and returns a result handle
  • sqlite_num_fields() - Returns the number of fields in a result set

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