Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Higor Borges

Problemas na consulta

Recommended Posts

Olá pessoal, estou com problemas na consulta em php usando o mysql_fetch_array... estou fazendo uma consulta e o código SQL está correto, retornando 1 resultado, porém quando eu vou exibir na página ele não encontra nenhum resultado. O código está abaixo :

 

$nome = $_POST['txt_verb'];
		$result = mysql_query("SELECT * FROM tbverb where $idioma LIKE '%$nome:%'",$con);
		echo"SELECT * FROM tbverb where $idioma LIKE '%$nome:%'";

	if(mysql_fetch_array($result)!=null)
	{	

			while($linha = mysql_fetch_array($result))
			{									
				echo "<div class=cental>";
						echo "<div class=pb>",negrito($linha['pb']),"</div>";
						echo "<div class=idioma>";
						if(($linha['pp'] != "") && ($linha['pp'] != null))
						echo "<div class=pp>",pintatext('green',$linha['pp']),"</div>";
						if(($linha['ff'] != "") && ($linha['ff'] != null))
						echo "<div class=ff>",pintatext('blue',$linha['ff']),"</div>";
						if(($linha['fb'] != "") && ($linha['fb'] != null))
						echo "<div class=fb>",pintatext('orange',$linha['fb']),"</div>";
						if(($linha['fq'] != "") && ($linha['fq'] != null))
						echo "<div class=fq>",pintatext('red',$linha['fq']),"</div>";
						echo "</div>";
						echo "<br />";
				echo "</div>";			
			}

Compartilhar este post


Link para o post
Compartilhar em outros sites

tire esse mysql_fetch_array do if e use mysql_num_rows. Cada chamada a mysql_fetch_array faz o ponteiro de resultados mudar de posição. Assim, ao entrar no while, a nova chamada a mysql_fetch_array não retorna resultado algum

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.