В MySQL есть функция mysql_num_rows($result);
В версии 2.0.2 это больше не работает. Как теперь можно посчитать количество строк, возвращаемых запросом?


Количество строк, возвращаемых запросом
Автор maksn, 11 июля 2014 00:44
Сообщений в теме: 4
#3
#4
Отправлено 11 Июль 2014 - 08:58
Цитата
В версии 2.0.2 это больше не работает
С версии 2.0.1 функции mysql_* не совместимы с функциями sql_*. Т.е., если вы отправляли запрос через sql_query, то и получать его результаты надо через sql_num_rows, sql_fetch_assoc и т.д.
Естественно, стандартная связка mysql_query - mysql_num_rows (или любая другая mysql_*) тоже будет работать, но она просто не рекомендуется.
#5
Отправлено 12 Июль 2014 - 00:36
Сам наступил на эти грабли...
В дополнение:
при значении системной переменной $show_sql_request=1; используемой при отладке запросов
будут выводится сформированные запросы к базе только для sql_* функций.
Для стандартных mysql_* нет.
В дополнение:
при значении системной переменной $show_sql_request=1; используемой при отладке запросов
будут выводится сформированные запросы к базе только для sql_* функций.
Для стандартных mysql_* нет.
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных