синтаксическая ошибка Вызов неопределенного метода mysqli :: num_rows ()

0

Я хочу выполнить функцию, но у меня есть эта проблема выше кода.

public function update_stats(){
    $mysqli = $this->connection();
    $activo ='1';
    $q1 = $mysqli->fetch_row($mysqli->query("SELECT COUNT(id) FROM usuarios WHERE activo = '$activo'"));
    $q2 = $mysqli->num_rows($mysqli->query('SELECT COUNT(id) FROM images'));
      $return['stats_miembros'] = $q1[0];
        $return['stats_images'] = $q2;
        $is_online = (time() - ($tsCore->settings['c_last_active'] * 60));
        $cueri = $mysqli->num_rows($mysqli->query('SELECT COUNT(id) FROM 'usuarios' WHERE 'last_active' > \''.$is_online.'\''));
        $return['stats_online'] = $cueri;
        return $return;
}

Здесь я получил синтаксическую ошибку:

$q1 = $mysqli->fetch_row($mysqli->query("SELECT COUNT(id) FROM usuarios WHERE activo = '$activo'"));

$mysqli = $this->connection(); функция:

private function connection(){
        return new mysqli($this->serv,$this->user,$this->pass,$this->base);
    }
Теги:
mysqli

1 ответ

0
Лучший ответ

Попробуй это -

$q2 = $mysqli->query('SELECT COUNT(id) FROM images');
$numRows = $q2->num_rows;

а также

$cueri = $mysqli->query('SELECT COUNT(id) FROM 'usuarios' WHERE 'last_active' > \''.$is_online.'\'');
$numRowsNew = $cueri->num_rows;

$mysqli_result-> num_rows;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню