TeaM RSN » Функция sqlite_num_rows() для SqLite3. Считаем количество возвращаемых строк

В SqLite второй версии была замечательная функция sqlite_num_rows() (SQLiteResult::numRows()), аналог mysql_num_rows() для MySql.

(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
sqlite_num_rows -- SQLiteResult::numRows — Возвращает количество записей в результате запроса

В SqLite3 данную возможность убрали, оставив довольно небольшой набор функций.

Поэтому мы напишем свою простую функцию, подсчитывающую количество возвращенных записей запроса.

function sqlite3_num_rows($result) {
	$c = 0;
	while($result->fetchArray()) {
		$c++;
	}
	return $c;
}

где $result - ссылка на результат запроса.



Постоянные ссылки

При копировании ссылка на TeaM RSN обязательна!

URI

Html (ЖЖ)

BB-код (Для форумов)