Hola!, tengo un problemilla a ver si alguien me puede ayudar.
tengo un metodo que hace una consulta y trato de formar un array con ella para devolverlo y usarlo en lugar de multiples consultas.
Código PHP:
public function selecciona_varios($identi){
$sql="SELECT * FROM tabla WHERE ".$identi."";
$query=mysql_query($sql);
while($this->consulta[$fila[nombre]] = $fila=mysql_fetch_assoc($query)) {}
}
La idea es que el indice de cada resultado sea su campo nombre y más o menos funciona pero tiene dos errores:
Código HTML:
Array
(
[] => Array
(
[id] => 1
[nombre] => s1
[descripcion] => descripcion
[cantidad] => 3
[imagen] => s1.gif
)
[s1] => Array
(
[id] => 2
[nombre] => s2
[descripcion] => descripcion
[cantidad] => 3
[imagen] => s2.gif
)
[s2] =>
)
Al parecer la primera vuelta no se ha hecho aun el assoc y '$fila[nombre]' está vacio
Despues los guarda con uno de desfase y generá un tercer resultado vacio(solo deberían salir 2 resultados en este ejemplo)
Como puedo arreglarlo?
gracias de antemano!!!