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

вы можете подсказать мне, как подсчитать количество строк, возвращаемых при выборе 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";

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

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

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

Как выполнить этот запрос и вернуть результаты ..? Покажите все соответствующие части кода.

Qirel 01.06.2018 12:05
"или находится в другом месте кода" - мы не можем сказать, потому что не видим другого кода.
Jeff 01.06.2018 12:05

примечание: обратите внимание на оператор МЕЖДУ, который сделает ваш запрос намного проще и короче.

Jeff 01.06.2018 12:06

Количество строк зависит от количества записей в таблице и условий, которые вы применили.

Sanjay Kumar 01.06.2018 12:06

Кроме того, вместо этого вы можете использовать BETWEEN и сократить свои условия вдвое. WHERE milliseconds BETWEEN 1000 AND 2000.

Qirel 01.06.2018 12:07

пожалуйста, подтвердите все соответствующие коды

Madhu Nair 01.06.2018 12:07

У вас должны быть данные, лежащие между этими критериями, иначе он вернет 0

m b 01.06.2018 12:08

SELECT COUNT(*) as cnt FROM earthquakes упростит получение ценности. (это тогда в $row['cnt'], если следовать общепринятому именованию)

Jeff 01.06.2018 12:08

Я пишу другой вопрос с полным кодом: stackoverflow.com/questions/50641555/…

Borja 01.06.2018 12:38
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
9
62
2

Ответы 2

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

$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'];

попробуйте этот код, где 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"));

Другие вопросы по теме