Как достать переменную из результата запроса???
-
- Сообщения: 77
- Зарегистрирован: 24 мар 2005, 11:00
$query = "SELECT COUNT(*) AS count FROM news";
$result = mysql_query($query);
Подскажите плииз!!! Как в ПХП добраться до переменной count, которую возвращает запрос....???????
$result = mysql_query($query);
Подскажите плииз!!! Как в ПХП добраться до переменной count, которую возвращает запрос....???????
Например так
$cnt = mysql_fetch_row($result);
$cnt = mysql_fetch_row($result);
-
- Сообщения: 77
- Зарегистрирован: 24 мар 2005, 11:00
[quote="ILay"]Например так
$cnt = mysql_fetch_row($result)]
ТАК НЕ РАБОТАЕТ!!!! В ТОМ ТО И ДЕЛО!!!
Я ПИШУ ТАК!
while($line = mysql_fetch_array($result, MYSQL_ASSOC))
{
if (!empty($line))
{
$line['count'].........
пишет undefined........
$cnt = mysql_fetch_row($result)]
ТАК НЕ РАБОТАЕТ!!!! В ТОМ ТО И ДЕЛО!!!
Я ПИШУ ТАК!
while($line = mysql_fetch_array($result, MYSQL_ASSOC))
{
if (!empty($line))
{
$line['count'].........
пишет undefined........
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
qwertyuiop,
У меня только что прекрасно написало "99" :-)
Попробуй этот код, если вылетит где-то по ошибке, напиши код.
К сожалению, на первый взгляд ошибок в твоём коде не вижу ..
Код: Выделить всё
<?php
$dblink = mysql_connect ("localhost", "root", "") or die (mysql_error());
mysql_select_db("internet") or die(mysql_error());
$query = "SELECT COUNT(*) AS count FROM news";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
echo $row['count'];
}
mysql_close($dblink);
?>
Попробуй этот код, если вылетит где-то по ошибке, напиши код.
К сожалению, на первый взгляд ошибок в твоём коде не вижу ..
СЗОТ, но я бы за такой запрос руки бы отрывал:
SELECT COUNT(*) AS count
Даже самый дурацкий замысел можно воплотить мастерски
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
AiK, из за отсутствия индексации?
то есть считать нужно по primary key, я правильно понимаю?
P.S. А что такое СЗОТ ?
то есть считать нужно по primary key, я правильно понимаю?
Код: Выделить всё
SELECT COUNT(id) AS count
Oscar, count - зарезервированное слово. В кавычках его писать надо.
СЗОТ = сорри за оффтопик.
СЗОТ = сорри за оффтопик.
Даже самый дурацкий замысел можно воплотить мастерски
-
- Сообщения: 77
- Зарегистрирован: 24 мар 2005, 11:00
Спасибо большущее всем участникам!!! Всё заработало!!! То что 'count' является зарезервированным словом,это никак не сказывается!!!AiK писал(а):Oscar, count - зарезервированное слово. В кавычках его писать надо.
СЗОТ = сорри за оффтопик.
Видимо ошибка в коде была!!!
Вот рабочий код:
$query_paginal = "SELECT COUNT(news_id) AS count FROM news"];
$count_of_pages = (int)(($count_of_rows + NEWS_ON_PAGE - 1) / NEWS_ON_PAGE);
qwertyuiop, я знаю, что в mySQL это работает. Но я люблю писать переносимый SQL код 

Даже самый дурацкий замысел можно воплотить мастерски