Cierto código aquí, quiero almacenar el resultado de la consulta mysql en una matriz con php, pero mi código devuelve el resultado: 2h
, no es lo que deseo (el resultado correcto debería ser 36,35,34, 33,32)resultado de la consulta mysql en matriz php
<?php
set_time_limit(59);
mysql_select_db("mycoon",$db);
mysql_query("SET NAMES utf8");
$result = mysql_query("SELECT id,link FROM mytable Order By id DESC LIMIT 0,5");
$new_array[] = $row;
while ($row = mysql_fetch_array($result)) {
$new_array[$row['id']] = $row;
$new_array[$row['link']] = $row;
}
mysql_close($db);// close mysql then do other job with set_time_limit(59)
foreach($new_array as $array){
echo $array['id'].'<br />';
echo $array['link'].'<br />';
}
?>
Resultado:
36
http://localhost/img/img36.jpg
36
http://localhost/img/img36.jpg
35
http://localhost/img/img35.jpg
35
http://localhost/img/img35.jpg
34
http://localhost/img/img34.jpg
34
http://localhost/img/img34.jpg
33
http://localhost/img/img33.jpg
33
http://localhost/img/img33.jpg
32
http://localhost/img/img32.jpg
32
http://localhost/img/img32.jpg
Su SQL parece ser válido: 'DONDE Order By' - Falta la condición 'WHERE'. – hsz
@hsz, a la derecha. de hecho, mi código original es muy largo, para una consulta fácil, he hecho un cortocircuito en mi código, pero olvídate de no eliminar 'where', gracias. –
Duplicado de [¿Se puede devolver una matriz asociada con un índice de número?] (Http://stackoverflow.com/questions/339371/), [Para cada resultado en la consulta de MySQL, pulsar en matriz (complicado)] (http://stackoverflow.com/questions/3047896/) y *** muchos *** otros (¿cuántos podemos encontrar?). – outis