PHP/MySQL | Fatal error: Cannot use object
Fatal error: Cannot use object of type mysqli_result as
array in /var/www/wo/
data/www/.ru/user/
online.php on line 19
array in /var/www/wo/
data/www/.ru/user/
online.php on line 19
Ругается на это: if($user['access'] >=1)
Но, в кабинете такое же условие и все нормально.
А это не хочет работать в цикле while.
$user = $db->query("SELECT * FROM `user` WHERE `login` = '".$ulog."' and `pass` = '".$upass."' LIMIT 1")->fetch_array();
Попробуй так:
Если не выйдет, то проверяй переменные ulog и upass
________
посл. ред. 14.01.2017 в 21:35; всего 1 раз(а); by TheAlex
<?php
$user = $db->query("SELECT * FROM `user` WHERE `login`='".$ulog."' AND `pass`='".$upass."'")->fetch_assoc();
?>
Если не выйдет, то проверяй переменные ulog и upass
________
посл. ред. 14.01.2017 в 21:35; всего 1 раз(а); by TheAlex
TheAlex, Дело в том, что эта хрень не хочет работать в while.
Везде работает, но не в цикле
Везде работает, но не в цикле
Ошибка говорит что вы возврашаете обьект не массива!
[J]ungle, И?
Гугл переводчик, хватит мне переводить, я и так знаю перевод.
Гугл переводчик, хватит мне переводить, я и так знаю перевод.
![*heh*](https://bym.guru/modules/smiles/smiles/psh.png)
Server (14.01.2017 в 21:54)
TheAlex, Дело в том, что эта хрень не хочет работать в while.
Везде работает, но не в цикле
TheAlex, Дело в том, что эта хрень не хочет работать в while.
Везде работает, но не в цикле
Кинь весь код
Попробуй так if($user[access] >=1)
![](/views/icon/no_avatar.png)
DELETED
15 января 2017, в 5:28
Delete
Server (14.01.2017 в 21:06)
Fatal error: Cannot use object of type mysqli_result as
array in /var/www/wo/
data/www/.ru/user/
online.php on line 19
Ругается на это: if($user['access'] >=1)
Но, в кабинете такое же условие и все нормально.
А это не хочет работать в цикле while.
$user = $db->query("SELECT * FROM `user` WHERE `login` = '".$ulog."' and `pass` = '".$upass."' LIMIT 1")->fetch_array();
Fatal error: Cannot use object of type mysqli_result as
array in /var/www/wo/
data/www/.ru/user/
online.php on line 19
Ругается на это: if($user['access'] >=1)
Но, в кабинете такое же условие и все нормально.
А это не хочет работать в цикле while.
$user = $db->query("SELECT * FROM `user` WHERE `login` = '".$ulog."' and `pass` = '".$upass."' LIMIT 1")->fetch_array();
ну так а где цикл?
Вилы Выкидные,
<?php
$title = 'Сейчас онлайн';
include '../inc/core.php';
include '../inc/head.php';
auth();
echo '<div class="title">'.$title.'</div>';
$guestc = $db->query("SELECT * FROM guests WHERE time > '".(TIME - 400)."'")->num_rows;
echo '<a href="/guests" class="menudiv">Гости онлайн <span class="count_r">'.$guestc.'</span></a>';
$userc = $db->query("SELECT * FROM user WHERE lvisit > '".(TIME - 400)."'")->num_rows;
$start = nav($userc);
$user = $db->query("SELECT * FROM `user` WHERE `lvisit` > '".(TIME - 400)."' ORDER BY `lvisit` DESC LIMIT ".$start['s'].",".$limit."");
while($us = $user->fetch_assoc()) {
echo '<div class="content">
'.namel($us['id']).'<br>
Последний визит: '.otime($us['lvisit']).'<br>';
if($user['access'] > 0)
$where = explode(",", $us['where']);
echo 'IP: '.$us['ip'].'<br>
Браузер: '.$us['browser'].'<br>
Местоположение: <a href="'.HOME.trim($where[1]).'">'.$where[0].'</a>';
echo '</div>';
}
if($start['k_post'] < 1)
text('Пусто, не видно?');
if($start['k_page'] > 1)
echo str(HOME.'/online?', $start['k_page'], $start['page']);
include '../inc/foot.php';
?>
<?php
$title = 'Сейчас онлайн';
include '../inc/core.php';
include '../inc/head.php';
auth();
echo '<div class="title">'.$title.'</div>';
$guestc = $db->query("SELECT * FROM guests WHERE time > '".(TIME - 400)."'")->num_rows;
echo '<a href="/guests" class="menudiv">Гости онлайн <span class="count_r">'.$guestc.'</span></a>';
$userc = $db->query("SELECT * FROM user WHERE lvisit > '".(TIME - 400)."'")->num_rows;
$start = nav($userc);
$user = $db->query("SELECT * FROM `user` WHERE `lvisit` > '".(TIME - 400)."' ORDER BY `lvisit` DESC LIMIT ".$start['s'].",".$limit."");
while($us = $user->fetch_assoc()) {
echo '<div class="content">
'.namel($us['id']).'<br>
Последний визит: '.otime($us['lvisit']).'<br>';
if($user['access'] > 0)
$where = explode(",", $us['where']);
echo 'IP: '.$us['ip'].'<br>
Браузер: '.$us['browser'].'<br>
Местоположение: <a href="'.HOME.trim($where[1]).'">'.$where[0].'</a>';
echo '</div>';
}
if($start['k_post'] < 1)
text('Пусто, не видно?');
if($start['k_page'] > 1)
echo str(HOME.'/online?', $start['k_page'], $start['page']);
include '../inc/foot.php';
?>