ConFoo: Call for paper is now Open

sqlite_num_rows

SQLiteResult::numRows

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

sqlite_num_rows -- SQLiteResult::numRowsDevolver el número de filas de un conjunto de resultados almacenado en buffer

Descripción

int sqlite_num_rows ( resource $result )

Estilo orientado a objetos (método):

int SQLiteResult::numRows ( void )

Devuelve el número de filas del conjunto de resultados almacenado en buffer dado por result.

Parámetros

result

El recurso de resultados de SQLite. Este parámetro no es necesario al usar el método orientado a objetos.

Nota:

Esta función no puede ser utilizada con manejos de resultados no pasados por buffer.

Valores devueltos

Devuelve el número de filas, como un valor de tipo integer.

Ejemplos

Ejemplo #1 Ejemplo procedimental

<?php
$bd 
sqlite_open('mysqlitedb');
$resultado sqlite_query($bd"SELECT * FROM mytable WHERE name='John Doe'");
$filas sqlite_num_rows($resultado);

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

Ejemplo #2 Ejemplo orienteado a objetos

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

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

Ver también

  • sqlite_changes() - Devuelve el número de filas que han sido cambiadas mediante la sentencia SQL más reciente.
  • sqlite_query() - Ejecutar una consulta en una base de datos dada y devolver un gestor de resultados
  • sqlite_num_fields() - Devolver el número de campos de un conjunto de resultados

add a note add a note

User Contributed Notes 1 note

up
1
rezaamya at gmail dot com
3 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";
To Top