Запрос MySQLi не выполняется

При выполнении этого фрагмента кода

$result = mysqli_query($db,"SELECT * FROM 'teklab_support' WHERE 'archive' = 0 and 'adate' < 'mdate'");
$row_cnt = $result->num_rows;
echo $row_cnt;

Я не получаю никаких результатов или ошибок.

Запрос определенно правильный - протестирован в PHPMyAdmin.

Спасибо за вашу помощь

Вы проверяли журналы веб-серверов? Каково значение $ result. Если вы запустите готовый sql в своем управлении базой данных, вы получите какие-либо строки?

Jason K 30.06.2018 18:16

Вас смущает использование одинарных кавычек. Считаю это опечаткой.

Gordon Linoff 30.06.2018 18:23

Ни в коем случае это запрос не работает через phpmyadmin. Есть много синтаксических ошибок

Rotimi 30.06.2018 18:46

Одиночные кавычки для строковых литералов, а не для имен таблиц или столбцов .... если вы хотите их заключить в кавычки, используйте обратные кавычки.

Mark Baker 30.06.2018 19:42
Стоит ли изучать 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 и хотите разрабатывать...
2
4
31
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Не очень хорошо настроен

$sql = "SELECT * FROM 'teklab_support' WHERE 'archive' = 0 and 'adate' < 'mdate'";
$results = mysqli_query($db, $sql);
$row_count = mysqli_num_rows($results);
echo $row_count;

тоже не работает. Я обнаружил, что мне нужно использовать что-то вроде этого: $result = $db->sql_fetchrow($db->sql_query("SELECT ..."); $result['fieldname'];

Jan Daltrop 30.06.2018 18:30

Это тот же код в еще более неудобной форме. Это также не устраняет серьезных проблем в запросе. $result->num_rows - правильный способ сделать это.

tadman 30.06.2018 19:03
Ответ принят как подходящий

Итак, мы действительно нашли решение

$count = $db->sql_numrows($db->sql_query("SELECT * FROM 'teklab_support' WHERE 'archive' = '0' and adate < mdate")); echo $count;

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