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ódigo

Warning: 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!