Mysql num rows это

Mysql num rows это

mysql_num_rows — Возвращает количество рядов результата запроса

Данное расширение устарело, начиная с версии PHP 5.5.0, и удалено в PHP 7.0.0. Используйте вместо него MySQLi или PDO_MySQL. Смотрите также инструкцию MySQL: выбор API и соответствующий FAQ для получения более подробной информации. Альтернативы для данной функции:

Описание

Возвращает количество рядов результата запроса. Эта команда работает только с запросами SELECT или SHOW, возвращающих актуальный результат запроса. Чтобы получить количество рядов, обработанных функциями INSERT, UPDATE, REPLACE и DELETE, используйте функцию mysql_affected_rows() .

Список параметров

Обрабатываемый результат запроса. Этот результат может быть получен с помощью функции mysql_query() .

Возвращаемые значения

Количество рядов в результате запроса в случае успеха или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Пример использования mysql_num_rows()

= mysql_connect ( "localhost" , "mysql_user" , "mysql_password" );
mysql_select_db ( "database" , $link );

$result = mysql_query ( "SELECT * FROM table1" , $link );
$num_rows = mysql_num_rows ( $result );

echo "Получено $num_rows рядов
" ;

Примечания

При использовании mysql_unbuffered_query() функция mysql_num_rows() не вернёт корректного значения до тех пор, пока все ряды не будут получены.

Для обратной совместимости может быть использован следующий устаревший псевдоним: mysql_numrows()

Смотрите также

  • mysql_affected_rows() — Возвращает число затронутых прошлой операцией рядов
  • mysql_connect() — Открывает соединение с сервером MySQL
  • mysql_data_seek() — Перемещает внутренний указатель в результате запроса
  • mysql_select_db() — Выбирает базу данных MySQL
  • mysql_query() — Посылает запрос MySQL

mysql_num_rows — Возвращает количество рядов результата запроса

Данное расширение устарело, начиная с версии PHP 5.5.0, и будет удалено в будущем. Используйте вместо него MySQLi или PDO_MySQL. Смотрите также инструкцию MySQL: выбор API и соответствующий FAQ для получения более подробной информации. Альтернативы для данной функции:

Описание

Возвращает количество рядов результата запроса. Эта команда работает только с запросами SELECT или SHOW, возвращающих актуальный результат запроса. Чтобы получить количество рядов, обработанных функциями INSERT, UPDATE, REPLACE и DELETE, используйте функцию mysql_affected_rows() .

Читайте также:  Huawei mate 10 pro android 9

Список параметров

Обрабатываемый результат запроса. Этот результат может быть получен с помощью функции mysql_query() .

Возвращаемые значения

Количество рядов в результате запроса в случае успеха или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Пример использования mysql_num_rows()

= mysql_connect ( "localhost" , "mysql_user" , "mysql_password" );
mysql_select_db ( "database" , $link );

$result = mysql_query ( "SELECT * FROM table1" , $link );
$num_rows = mysql_num_rows ( $result );

echo "Получено $num_rows рядов
" ;

Примечания

При использовании mysql_unbuffered_query() функция mysql_num_rows() не вернёт корректного значения до тех пор, пока все ряды не будут получены.

Для обратной совместимости может быть использован следующий устаревший псевдоним: mysql_numrows()

Смотрите также

  • mysql_affected_rows() — Возвращает число затронутых прошлой операцией рядов
  • mysql_connect() — Открывает соединение с сервером MySQL
  • mysql_data_seek() — Перемещает внутренний указатель в результате запроса
  • mysql_select_db() — Выбирает базу данных MySQL
  • mysql_query() — Посылает запрос MySQL

mysqli_result::$num_rows — mysqli_num_rows — Получает число рядов в результирующей выборке

Описание

Возвращает число рядов в результирующей выборке.

Поведение функции mysqli_num_rows() зависит от того, используется ли буферизованная или не буферизованная результирующая выборка. Для не буферизованной выборки mysqli_num_rows() не вернет правильное число рядов пока все ряды не будут получены и обработаны.

Список параметров

Только для процедурного стиля: Идентификатор результата запроса, полученный с помощью mysqli_query() , mysqli_store_result() или mysqli_use_result() .

Возвращаемые значения

Возвращает число рядов в результирующей выборке.

Если число рядов больше чем PHP_INT_MAX , то число будет возвращено в виде строки.

Примеры

Пример #1 Объектно-ориентированный стиль

= new mysqli ( "localhost" , "my_user" , "my_password" , "world" );

/* проверка соединения */
if ( mysqli_connect_errno ()) <
printf ( "Соединение не удалось: %s
" , mysqli_connect_error ());
exit();
>

if ( $result = $mysqli -> query ( "SELECT Code, Name FROM Country ORDER BY Name" )) <

Читайте также:  Win 10 зависает при загрузке

/* определение числа рядов в выборке */
$row_cnt = $result -> num_rows ;

printf ( "В выборке %d рядов.
" , $row_cnt );

/* закрытие выборки */
$result -> close ();
>

/* закрытие соединения */
$mysqli -> close ();
?>

Пример #2 Процедурный стиль

= mysqli_connect ( "localhost" , "my_user" , "my_password" , "world" );

/* проверка соединения */
if ( mysqli_connect_errno ()) <
printf ( "Соединение не удалось: %s
" , mysqli_connect_error ());
exit();
>

if ( $result = mysqli_query ( $link , "SELECT Code, Name FROM Country ORDER BY Name" )) <

/* определение числа рядов в выборке */
$row_cnt = mysqli_num_rows ( $result );

printf ( "В выборке %d рядов.
" , $row_cnt );

/* закрытие выборки */
mysqli_free_result ( $result );
>

/* закрытие соединения */
mysqli_close ( $link );
?>

Результат выполнения данных примеров:

Смотрите также

  • mysqli_affected_rows() — Получает число строк, затронутых предыдущей операцией MySQL
  • mysqli_store_result() — Передает результирующий набор последнего запроса
  • mysqli_use_result() — Готовит результирующий набор на сервере к использованию
  • mysqli_query() — Выполняет запрос к базе данных
Ссылка на основную публикацию
Adblock detector