Почему этот SQL-запрос возвращает null?

#php #mysql

#php #mysql

Вопрос:

 $sql_amorgia = "select * from fb_event where eventid='20'";
$res_amorgia = mysql_query($sql_amorgia);
$no_of_e = mysql_num_rows($res_amorgia);
  

Когда я распечатываю $no_of_e, он ничего не печатает. Он должен вывести 0 в случае нулевой записи. Не так ли?

пожалуйста, проверьте!

Комментарии:

1. [предположительно, это mysql_query , а не my_sql_query ?] Редактировать: о, хорошо, вы это исправили 🙂

2. Что возвращает этот запрос, если вы запускаете его непосредственно в mysql, например, в командной строке?

3. На самом деле это веб-сериал для iphone. Я сбрасываю выходные данные в файл для тестирования. Таким образом, в файл ничего не записывается. Ни одно сравнение не работает, как>: if($ no_of_e ==0) или if ($ no_of_e >= 0) и т. Д

4. попробуйте распечатать значения $sql_amorgia и выполнить его в phpmyadmin

5. Если вы решили свою проблему, опубликуйте решение в качестве ответа. Пожалуйста, не добавляйте «[Решаемая]» в заголовок.

Ответ №1:

На самом деле я использовал mysql_num_rows() вместо mssql_num_rows() . Потому что база данных, которую я использовал, была MS SQL Server 2005.

Спасибо за ваши комментарии