Problemas ao recuperar dados do MySql com PHP.

12/11/2014

0

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.

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.

<?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:
$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

Cleyton Caetano

Responder

Posts

12/11/2014

Cleyton Caetano

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!
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar