调用未定义的方法 mysqli::fetch_object()

问题描述 投票:0回答:1

以下代码给了我这个错误:

错误:调用未定义的方法 mysqli::fetch_object()

代码是:

$mysqli=conectar(); 
$sql="SELECT nombre FROM admin WHERE user=".$_SESSION['admin']; // carga el nombre del usuario de la sesión
$resultado = $mysqli->query($sql);
$linea=$mysqli->fetch_object($resultado);
echo $linea;
php mysqli
1个回答
0
投票

错误在于您正在调用 mysqli 对象上的 fetch_object() 方法。 fetch_object(OO 风格)的签名是:

object mysqli_result::fetch_object ([ string $class_name [, array $params ]] )

因此,您必须在

mysqli_result
对象上调用该方法。应该是这样的:

 $mysqli=conectar(); 
 $sql="SELECT nombre FROM admin WHERE user=".$_SESSION['admin']; // carga el nombre del usuario de la sesión
 $resultado = $mysqli->query($sql);
 $linea=$resultado->fetch_object();
 echo $linea->nombre; //retrieve the field 'nombre'

这对我来说效果很好。

© www.soinside.com 2019 - 2024. All rights reserved.