Guest Dr.Spok Postado Julho 12, 2004 Denunciar Share Postado Julho 12, 2004 Fala galera....Seguinte toh com esse problema:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\arquivos de programas\easyphp\www\princ\www\office\tico&teco\soli_curri.php on line 31Eis o código:<?include("../config.php");$db = mysql_connect ($host, $login_db, $senha_db);$basedados = mysql_select_db($database); $tico = "SELECT * FROM perfil";$query_1 = mysql_query($tico );while($res1=mysql_fetch_array($query_1)){ $aleatorio = $res1["aleatorio"]; }$teco = "SELECT cod_1 FROM igrejas where cod_1 = '$aleatorio' ";$res2=mysql_query($teco);while($res2=mysql_fetch_array($res2)){ $cod_1 = $res2["cod_1"]; }##############################################################SE OS DADOS FOREM IGUAIS#############################################################echo "$aleatorio <BR> $cod_1<br>"; ?> Alguém pode me dizer o porque desse erro.... e alguém sabe como soluciona-lo....confesso que já tentei.... e tentei!!!Valews! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Julho 13, 2004 Denunciar Share Postado Julho 13, 2004 Coloca um: echo "Erro: ".mysql_error();Depois da sua query e manda pra cá o resultado... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Dr. Spok Postado Julho 13, 2004 Denunciar Share Postado Julho 13, 2004 Consegui resolver o problema....Mas agora o script tah exibindo apenas a informação de um campo da tabela ....ou melhor.... ele exibe essa info como se ele estivessse em todos os campos....o code correto:$teco = "SELECT cod_1 FROM igrejas where cod_1 = '$aleatorio' ";$res_2=mysql_query($teco);while($res2=mysql_fetch_array($res_2)){$cod_1 = $res2["cod_1"]; }Há informações diferentes no campo da tabela ... mas o script não conssegue comparar quem é quem.... ele mostra apenas uma como sendo de todos os campos....Não sei o que pensar mais ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Julho 13, 2004 Denunciar Share Postado Julho 13, 2004 Claro...ele está, a cada loop, sobrescrevendo o valor da variável $cod_1. Todo loop ela recebe um valor novo e você só imprime o último valor, fora do while...Você tem que pôr esse seu echo dentro do while, ou ir alimentando uma array com os resultados da tabela e depois fazer outro loop pra imprimir essa array... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Dr. Spok Postado Julho 13, 2004 Denunciar Share Postado Julho 13, 2004 Claro...ele está, a cada loop, sobrescrevendo o valor da variável $cod_1. Todo loop ela recebe um valor novo e você só imprime o último valor, fora do while...Você tem que pôr esse seu echo dentro do while, ou ir alimentando uma array com os resultados da tabela e depois fazer outro loop pra imprimir essa array... Sua sugestão então é que eu coloque um $cod_1 = $res2["cod_1"]; antes de todo echo?Ou como devo fazer?!Valews! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404. Postado Julho 13, 2004 Denunciar Share Postado Julho 13, 2004 Assim ó$teco = "SELECT cod_1 FROM igrejas where cod_1 = '$aleatorio' ";$res2=mysql_query($teco);while($res2=mysql_fetch_array($res2)){$cod_1 = $res2["cod_1"];echo $cod_1; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Dr.Spok
Fala galera....
Seguinte toh com esse problema:
Eis o código:
Alguém pode me dizer o porque desse erro.... e alguém sabe como soluciona-lo....
confesso que já tentei.... e tentei!!!
Valews!
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.