#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
и выполнить его в phpmyadmin5. Если вы решили свою проблему, опубликуйте решение в качестве ответа. Пожалуйста, не добавляйте «[Решаемая]» в заголовок.
Ответ №1:
На самом деле я использовал mysql_num_rows()
вместо mssql_num_rows()
. Потому что база данных, которую я использовал, была MS SQL Server 2005.
Спасибо за ваши комментарии