Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

'SELECT COUNT(*) FROM news' не фурычит..

15K
16 июня 2007 года
SUMDEX
32 / / 12.06.2007
Количество рядов можно подсчитать так:
(этот метод работает :) )
// возвращает количество рядов
$c = mysql_query("SELECT * FROM news", $link);
$num_rows = mysql_num_rows($c);
echo '<br><b>$num_rows</b> -> '.$num_rows;



//2- способ, не работает :(

Но есть ли второй способ, хочу это сделать через SQL запрос:
$nm = mysql_query('SELECT COUNT(*) FROM news');
echo '<br>$nm'.$nm;

На выходе получаю "Resource id #9", вместо того, что бы получить количество рядов в базе, этот метод не работает..., подскажите, что не так я сделал...

Заранее спасибо
337
16 июня 2007 года
shine
719 / / 09.06.2006
mysql_query тебе возвращает не строку с кол-вом записей а объект resource.
Для того, чтобы получить значение тебе нужно добавить что-то типа:
 
Код:
$record = mysql_fetch_assoc($nm);
$counter_value = $record['COUNT(*)'];


Кстати, хорошо бы обозвать по-человечески столбец в запросе: COUNT(*) AS counter
15K
16 июня 2007 года
SUMDEX
32 / / 12.06.2007
Спасибо, работает!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог