[英]syntax error Call to undefined method mysqli::num_rows()
I want to execute a function but I have these problem above the code is 我想执行一个函数,但是代码上面有这些问题是
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;
}
I got the syntax error here: 我在这里遇到语法错误:
$q1 = $mysqli->fetch_row($mysqli->query("SELECT COUNT(id) FROM usuarios WHERE activo = '$activo'"));
the $mysqli = $this->connection();
$mysqli = $this->connection();
function is: 功能是:
private function connection(){
return new mysqli($this->serv,$this->user,$this->pass,$this->base);
}
Try this - 尝试这个 -
$q2 = $mysqli->query('SELECT COUNT(id) FROM images');
$numRows = $q2->num_rows;
and 和
$cueri = $mysqli->query('SELECT COUNT(id) FROM `usuarios` WHERE `last_active` > \''.$is_online.'\'');
$numRowsNew = $cueri->num_rows;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.