При выполнении этого фрагмента кода
$result = mysqli_query($db,"SELECT * FROM 'teklab_support' WHERE 'archive' = 0 and 'adate' < 'mdate'");
$row_cnt = $result->num_rows;
echo $row_cnt;
Я не получаю никаких результатов или ошибок.
Запрос определенно правильный - протестирован в PHPMyAdmin.
Спасибо за вашу помощь
Вас смущает использование одинарных кавычек. Считаю это опечаткой.
Ни в коем случае это запрос не работает через phpmyadmin. Есть много синтаксических ошибок
Одиночные кавычки для строковых литералов, а не для имен таблиц или столбцов .... если вы хотите их заключить в кавычки, используйте обратные кавычки.






Не очень хорошо настроен
$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'];
Это тот же код в еще более неудобной форме. Это также не устраняет серьезных проблем в запросе. $result->num_rows - правильный способ сделать это.
Итак, мы действительно нашли решение
$count = $db->sql_numrows($db->sql_query("SELECT * FROM 'teklab_support' WHERE 'archive' = '0' and adate < mdate"));
echo $count;
Вы проверяли журналы веб-серверов? Каково значение $ result. Если вы запустите готовый sql в своем управлении базой данных, вы получите какие-либо строки?