Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: moikano→@ en 24 Diciembre 2012, 14:30 pm



Título: [Mysqli] error al usar una función el objeto
Publicado por: moikano→@ en 24 Diciembre 2012, 14:30 pm
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.


Título: Re: [Mysqli] error al usar una función el objeto
Publicado por: RevangelyonX en 26 Diciembre 2012, 13:59 pm
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.


Título: Re: [Mysqli] error al usar una función el objeto (Solucionado)
Publicado por: moikano→@ en 26 Diciembre 2012, 16:31 pm
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.