Перейти к содержимому


Количество строк, возвращаемых запросом


Сообщений в теме: 4

#1 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 11 Июль 2014 - 00:44

В MySQL есть функция mysql_num_rows($result);

В версии 2.0.2 это больше не работает. Как теперь можно посчитать количество строк, возвращаемых запросом?
"...Сижу, паяю. CRM починяю..."
Мои разработки

#2 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 11 Июль 2014 - 00:49

Просмотр сообщенияmaksn (11 Июль 2014 - 00:44) писал:

В MySQL есть функция mysql_num_rows($result);

В версии 2.0.2 это больше не работает. Как теперь можно посчитать количество строк, возвращаемых запросом?
Аналогом, sql_num_rows($result);

#3 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 11 Июль 2014 - 08:22

Просмотр сообщенияwondertalik (11 Июль 2014 - 00:49) писал:

Аналогом, sql_num_rows($result);
O'k
Спасибо, не знал, что есть такая
"...Сижу, паяю. CRM починяю..."
Мои разработки

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 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 Hamlo

    Участник

  • Пользователи
  • PipPip
  • 16 сообщений
  • Пол:Мужчина
  • Город:Молодечно

Отправлено 12 Июль 2014 - 00:36

Сам наступил на эти грабли...
В дополнение:
при значении системной переменной $show_sql_request=1; используемой при отладке запросов
будут выводится сформированные запросы к базе только для sql_* функций.

Для стандартных mysql_* нет.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных