Array
(
)

Problemas ao recuperar dados do MySql com PHP.

Cleyton Caetano
   - 12 nov 2014

Bom galera, eu tenho um código para pegar 3 registros aleatórios no meu banco de dados, e estava funcionando corretamente, mas agora está dando um erro.
#CódigoWarning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/u198081478/public_html/single.php on line 200
segue o código.
#Código<?php

$sql_select = "SELECT * FROM mr_posts WHERE status = '1' order by RAND() LIMIT 3";
// Executa o Query
$sql_query = mysql_query($sql_select,$con);
// Cria um while para pegar as informações do BD
while($array = mysql_fetch_array($sql_query)) {

$id_m = $array['id'];
$imagem_m = $array['img_destaque'];
$titulo_m = $array['titulo'];
// $titulo_url = strtr($titulo_m, $map);

echo "

<a href='".$root."/artigo/".$id_m."/".$titulo_link.".html'>
<div id='recomendado'>
<img src='".$imagem_m."' alt='".$titulo_m."'>
<h1>".$titulo_m."</h1>
</div>
</a>
";

}

?>

O estrano é que se troco o rand por qualquer outro alinhamento ele funciona normalmente, tipo:
#Código$sql_select = "SELECT * FROM mr_posts WHERE status = '1' order by id DESC LIMIT 3";
Fiquei confuso agora, alguém pode me ajudar, pois preciso receber os dados aleatórios e não os últimos 3!

Cleyton Caetano
   - 12 nov 2014

Já resolvi, acho que era problema no servidor porque só coloquei rand() novamente e funcionou :D, só pra lembrar, todos os rands estavam com problemas no meu site!