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

时间:2013-03-20 20:08:13

标签: object fetch

下午好!

我需要帮助以下代码,它有错误!而真正的我是新人。

Error: Call to undefined method 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;

1 个答案:

答案 0 :(得分: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'

这对我来说很好。