以下代码给了我这个错误:
错误:调用未定义的方法 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;
错误在于您正在调用 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'
这对我来说效果很好。