Estoy haciendo una consulta para sacar varios datos con una misma id (id_pelicula).
Lo tengo así:
Código 1:
Ver original
$sql = mysql_query("SELECT * FROM servidores where id_pelicula='$ide' ORDER BY id",$conexion); while ($row = mysql_fetch_assoc($sql)) { $servidor= $row['servidor']; $enlace = $row['enlace']; echo "Nombre::$servidor"; echo "Enlace:$enlace"; }
En este caso lo que hago es sacar los servidores y enlaces que tiene esa pelicula.
Me va bien, no hay ningun problema.
El problema viene que ahora necesito mostrar el nombre y enlace del servidor fuera del while.
Me he estado informando y lo necesito hacer mediante arrays, ya que de lo contrario solo me mostraria un resultado.
Por lo tanto, he modificado un poco el código para hacer lo que quiero.
Esto es lo que tengo ahora:
Código 2:
Ver original
$sql = mysql_query("SELECT * FROM servidores where id_pelicula='$ide' ORDER BY id",$conexion); $arr= array(); while ($row = mysql_fetch_assoc($sql)) $arr[$row['servidor']] = $row['enlace']; { $servidor= $row['servidor']; $enlace = $row['enlace']; echo "Nombre::$servidor"; echo "Enlace:$enlace"; }
Y más abajo, donde quiero que se meustren otra vez los resultados (fuera del while), lo hago asi:
Código 3:
Ver original
print_r($arr);
Y se me muestran, pero se me muestra toda la infromación, por ejemplo se me muestran asi;
)Array ( [demo] =>www.demo.com [demo2] => www.demo2.com )
Encontes, ¿como puedo mejorar yo eso, o de que otra manera puedo hacerlo?
Muchas gracias,