Сколько считать строк, возвращаемых в select из Mysql? - PullRequest
0 голосов
/ 01 июня 2018

Можете ли вы предложить мне, как количество строк, возвращаемых в выбранных Mysql?

$n_quakes = "SELECT COUNT(*) 
             FROM earthquakes 
             WHERE milliseconds >= 1000 
               AND milliseconds <= 2000 
               AND magnitude >= 4 
               AND magnitude <= 8 
               AND ipocentro >= 50 
               AND ipocentro <= 800 
               AND latitude >= 40 
               AND latitude <= 50 
               AND longitude >= 30 
               AND longitude <= 70";

Таким образом, я буду знать количество строк?

В моем коде не работает, ноя не знаю, если это ошибка или она находится в другом месте кода.

Спасибо за помощь и извините за мой английский

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

попробуйте этот код, где mysqli_num_rows возвращает количество строк, а $ con - переменная соединения с базой данных

$n_quakes = mysqli_num_rows(mysqli_query($con, "SELECT id FROM earthquakes WHERE milliseconds >= 1000 AND milliseconds <= 2000 AND magnitude >= 4 AND magnitude <= 8 AND ipocentro >= 50 AND ipocentro <= 800 AND latitude >= 40 AND latitude <= 50 AND longitude >= 30 AND longitude <= 70"));
0 голосов
/ 01 июня 2018

Попробуйте, используя значение между

$count = mysqli_fetch_array(mysqli_query($coni, "SELECT COUNT(*) as totalCount
             FROM earthquakes 
             WHERE (milliseconds between 1000 and 2000) and (magnitude between 4 and 8) AND (ipocentro between 50 and 800) AND (latitude between 40 and 50) and (longitude between 30 and 70)"));

$actualCount =  $count['totalCount'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...