
19/05/2009, 01:39
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 44
Antigüedad: 16 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 |