Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте, возникла такая проблема:
Выполняя запрос в navicat:
select sum(count) FROM items WHERE item_id=6673; - получаем на выходе правильное значение (запрос складывает полученные значения колнки `count`)
Но если реализовать это в пхп, то например такой скрипт выдает "1":
<?php
$dbhost="127.0.0.1";
$dbname="base";
$dbuser="root";
$dbpass="root";
$msc=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("Ошибка БД");
MYSQL_SELECT_DB($dbname) or die ("Ошибка БД");
$get_config_data="select sum(count) FROM items WHERE item_id=6673";
$config_data=MYSQL_QUERY($get_config_data);
$config['num_online']=mysql_num_rows($config_data);
echo " Оборот FestivalAdena<br> ";
echo ("<font color='green'>".$config['num_online']."</font>");
MYSQL_CLOSE($msc);
?>
Кто знает в чем здесь проблема?
Заранее благодарен.
Неактивен
Функцией mysql_num_rows вы получаете кол-во рядов результата запроса и это количество равно единице (возвращено одно значение суммы). Для получения данных из запроса нужно использовать например функцию mysql_fetch_assoc, а в этом случае удобней mysql_result.
Неактивен
Warning: Wrong parameter count for mysql_result() in /xxxxxxxxxxxxxxxxxxxx/index.php on line 15
Неактивен
Вторым аргументом нужно передать номер ряда - 0.
Неактивен
извините за некомпетентность, но я не очень разбираюсь в пхп, не могли бы вы подсказать как.
Неактивен
Неактивен
Спасибо большое, все заработало.
Неактивен