[Mysqli] error al usar una función el objeto

Iniciado por moikano→@, 24 Diciembre 2012, 14:30 PM

0 Miembros y 1 Visitante están viendo este tema.

moikano→@

Hola.

Estoy intentando almacenar el resultado de una consulta en un vector, pero al usar las funciones fetch_arrar(), fetch_row(),... me dan el siguente error.

Fatal error: Call to undefined method mysqli_stmt::fetch_array()

Como si no existieran.

Esto es problema de mi versión de PHP?

Gracias de antemano.

RevangelyonX

Hola,

Lo que sería interesante es que pusieras tu código y por lo menos nos explicaras como instancias los objetos y en que momento llamadas a cada método.

Lo único que te puedo decir entonces es que en PHP.NET:

http://php.net/manual/es/book.mysqli.php

Se ve que efectivamente los métodos a los que llamas no existen, existe por ejemplo:

■mysqli_stmt::fetch
■mysqli_stmt::$num_rows

Y nacen a partir de PHP5.

Salu2.
Just Linux
OSCP certified

moikano→@

Solucione el problema.

Era simplemente que usaba unos métodos que no estaban para ese objeto.

Por ejemplo, usaba mysqli::prepare() junto con  mysqli_stmt::fetch_arrar(), son objetos distintos, simplemente cambie el prepare() por query() para hacer la consulta y luego almacenarla.

Gracias de todas formas.