Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Ошибка без ошибки
Форумы портала PHP.SU » » Вопросы новичков » Ошибка без ошибки

Страниц (1): [1]
 

1. serg502 - 07 Октября, 2015 - 21:31:17 - перейти к сообщению
Здраствуйте.

Делаю подсчет количества записей в базе данных.

$a = mysql_query("SELECT COUNT (*) FROM book");
$row = mysql_fetch_row($a);
echo "Количество записей в базе: $row[0]";

Выдает ошибку

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/............../lib/list.ph p on line 23

В примере ниже все работает нормально

$sql = mysql_query("SELECT COUNT(*) FROM book");
$row = mysql_fetch_row($sql);
echo "Количество записей в базе: $row[0]";

В чем ошибка в первом выражении?
2. Viper - 07 Октября, 2015 - 22:48:19 - перейти к сообщению
В детстве я часто путал
с
. Найдите отличие.
3. Panoptik - 08 Октября, 2015 - 10:53:12 - перейти к сообщению
ошибка в том что у вас пробел между COUNT и (*) а mysql это не воспринимает, хотя постгрес работает норм

вобще уберите пробел и в дальнейшем пишите функции слитно со скобками без пробелов
4. serg502 - 08 Октября, 2015 - 16:01:27 - перейти к сообщению
Panoptik пишет:
ошибка в том что у вас пробел между COUNT и (*) а mysql это не воспринимает, хотя постгрес работает норм

вобще уберите пробел и в дальнейшем пишите функции слитно со скобками без пробелов


Спасибо большое, действительнро пробел. Никогда бы не подумал. Все пишут(говорят) что пробелы значения не имеют. И вот тебе.

 

Powered by ExBB FM 1.0 RC1