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

  • Автор темы Автор темы paulk
  • Дата начала Дата начала

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

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

PHP:
$r = mysql_fetch_array($result_max_users);
echo $r['users_max'];

И код у вас какой-то странноватый =)
 
[m]mysqli_query[/m], смотрим на то что возвращает метод, и на примеры.
 
Ну вот например это

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>';
}
 
огромное спасибо за ваши ответы!

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