вместо результата селекта из числового поля получаю Object ID#

paulk

Guest
вместо результата селекта из числового поля получаю Object ID#

Собственно вопрос вот в чем:
в результате выполнения следующего кода

PHP:
$db_connect =  new mysqli('localhost','stat','stat','stat');

if (!$db_connect) die('unable to connect to DataBase: $database_main_name');

    $query_max_users =  'SELECT MAX(users_max) FROM `statistic` WHERE `users_max`';
    if ($result_max_users = $db_connect->query($query_max_users))
    echo("Максимальное количество юзеров: ".$result_max_users."<br />");
получаю такую строку
Максимальное количество юзеров: Object id #2
причем из консоли или phpMyAdmin нормально выполняется, а из браузера указанный результат

Кто знает почему так?

PHP5.0.4, WinXP SP2, Apache 1.3.1

Заранее списибо всем за ответы или любую другую помощь
 

Z3X

Новичок
ЭЭэээ =) ну бывает такое в самом начале изучения наверное :) забываешь дописать... например:

PHP:
$r = mysql_fetch_array($result_max_users);
echo $r['users_max'];
И код у вас какой-то странноватый =)
 

Profic

just Profic (PHP5 BetaTeam)
[m]mysqli_query[/m], смотрим на то что возвращает метод, и на примеры.
 

Z3X

Новичок
Ну вот например это

PHP:
$query_max_users =  'SELECT MAX(users_max) FROM `statistic` WHERE `users_max`'; 
    if ($result_max_users = $db_connect->query($query_max_users)) 
    echo("Максимальное количество юзеров: ".$result_max_users."<br />");
я бы написал так:

PHP:
$query_max_users =  'SELECT MAX(users_max) FROM `statistic`'; 
if ($result_max_users = $db_connect->query($query_max_users)){
$r = mysql_fetch_array($result_max_users);
echo 'Максимальное количество юзеров: '.$r['users_max'].'<br>';
}
 

paulk

Guest
огромное спасибо за ваши ответы!

впреть постараюсь внимательнее читать мануалы...
 
Сверху