Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/05/2009, 01:39
El_Barba
 
Fecha de Ingreso: noviembre-2008
Mensajes: 44
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: MySQL Query en array

Es curioso, que $config lo declares como un array y sin embargo $myarr no. Lo más adecuado, seria en primer lugar declarte $myarr como array ( aunque bien es cierto que en php no hace falta, pero ya que lo haces con $config, pues para tenerlo todo igual). O bien no declarar ninguno de los dos como vectores.

En segundo lugar; y lo más importante es que al hacer "$myarr=$config[$myrow['iname']]; ", estás creandote una variable $myarr, que en cada iteración coge un valor distinto, eliminando el valor anterior a cada iteración. Lo más adecuado es que hiceras "$myarr[]=$config[$myrow['iname']];".
Al indicar el "[]", le estás indicando que se trata de un vector ( aun que no lo hayas declarado como tal antes) , y que te guarde en la siguiente posición libre de dicho vector el valor de la asignación. De esta forma al acabar el bucle tendrias que $myarr es un vector con los resultados esperados.

nota: tb puedes utilizar una variable contadora para acceder al vector:
"$myarr[$varibale_contadora]=$config[$myrow['iname']];", si te resulta más fácil de entender.

En tercer lugar en $myarr ya tendrias un vector asi que no se si te haria falta pasarselo al vector $video. La asignación entre vectores es simplemente $video = $myarr, aunque no creo que sea esto lo que kieras hacer.

Espero que te sirva de ayuda. Un saludo.

Última edición por El_Barba; 19/05/2009 a las 01:45