Guest MaMuS Postado Setembro 17, 2004 Denunciar Share Postado Setembro 17, 2004 Ae.. so novato nessa área de programação.. + ta... baxei uns tutoriais e começei a aprender.A situação é o seguinte:já fiz os bancos de dados , tabelas e etc no my sql.Agora, estou seguindo um tutorial aonde ele fala para eu montar esse codigo:$consulta = "SELECT Nome, Autor FROM Prefabs WHERE Nome LIKE 'mesa'";$resultado = mysql_query($consulta, $conexao);printf("Nome: ", mysql_result($resultado,0,"Nome"), "<br>\n");printf("Autor: ", mysql_result($resultado,0,"Autor"),"<br>");E quando executo (ou sebe deus o q ) o arquivo no server é retornado o seguinte erro:Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/labs/public_html/my_sql_teste.php3 on line 13Nome:Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/labs/public_html/my_sql_teste.php3 on line 14Autor: comfira aqui... : http://labs.brlogic.com/my_sql_teste.php3 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 17, 2004 Denunciar Share Postado Setembro 17, 2004 O seu servidor o php é 3 ?! A página não abriu, isso pode ser que você não esteja fazendo a conexão, ou os dados para conexão não estão corretos! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest MaMuS Postado Setembro 17, 2004 Denunciar Share Postado Setembro 17, 2004 Ta tudo correto cara...já fiz outros testes com o php3 que funcionou corretamentee no arquivo (q estou mostrando agora) já contem as variaveis de conexao com o SQL...tipo.. precisava sabe só o que esse erro significa, pois o erro está nessas duas linahs:printf("Nome: ", mysql_result($resultado,0,"Nome"), "<br>\n");printf("Autor: ", mysql_result($resultado,0,"Autor"),"<br>"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 17, 2004 Denunciar Share Postado Setembro 17, 2004 Poste como está sua conexão! (Abertura) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Setembro 17, 2004 Denunciar Share Postado Setembro 17, 2004 <? $conexao = mysql_connect("localhost", "***", "****"); mysql_select_db ("labs_maindata");$consulta = "SELECT Nome, Autor FROM Prefabs WHERE Nome LIKE 'mesa'";$resultado = mysql_query($consulta, $conexao);printf("Nome: ", mysql_result($resultado,0,"Nome"), "<br>\n");printf("Autor: ", mysql_result($resultado,0,"Autor"),"<br>");?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 17, 2004 Denunciar Share Postado Setembro 17, 2004 (editado) Tente assim e me diga se deu certo!<?$conexao = mysql_connect("localhost", "***", "****");mysql_select_db ("labs_maindata");$consulta = "SELECT Nome, Autor FROM Prefabs WHERE Nome LIKE 'mesa'";$resultado = mysql_query($consulta, $conexao);$campo = mysql_fetch_array($resultado);print ("Nome: " . $campo['Nome'] . "<br>\n");print ("Autor: ". $campo['Autor] . "<br>");?> Editado Setembro 17, 2004 por Gladisson Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MaMuS Postado Setembro 17, 2004 Denunciar Share Postado Setembro 17, 2004 é... ta complicado....Parse error: parse error, unexpected ',' in /home/labs/public_html/my_sql_teste.php3 on line 13Linha referida: print ("Nome: ", $campo['Nome'] , "<br>\n"); Só deu isso... nem falo da outra linha Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 17, 2004 Denunciar Share Postado Setembro 17, 2004 Eu editei o meu tópico antes desse. Faça um novo teste! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MaMuS Postado Setembro 17, 2004 Denunciar Share Postado Setembro 17, 2004 ai... não deu denovooo/////Warning: mysql_connect(): Access denied for user: 'labs_main@localhost' (Using password: YES) in /home/labs/public_html/my_sql_teste.php3 on line 6Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/labs/public_html/my_sql_teste.php3 on line 10(Linha 10 >> $resultado = mysql_query($consulta, $conexao)Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/labs/public_html/my_sql_teste.php3 on line 11Nome:Autor: Acho qeu pioro até....não sei por qeu ta dando erro de conexao agora.... ( já tenetei arruma)Vou tentar fazer de outro jeito como o tutorial fala ;DEditado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MaMuS Postado Setembro 17, 2004 Denunciar Share Postado Setembro 17, 2004 Bom.. dei uma mechida e fiz um código assim:<?$dbh=mysql_connect ("localhost", "***", "***");mysql_select_db ("labs_maindata"); $sql = 'EXPLAIN SELECT * ' . ' FROM `Prefabs` ' . ' WHERE 1 AND `Nome` ' . ' LIKE \'mesa\'';print ("Nome: " . $sql['Nome'] . $conexao . "<br>\n");print ("Autor: ". $sql['Autor'] . "<br>");?>O resultado está aqui:http://labs.brlogic.com/my_sql_teste2.php3não entendi o porque do E... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 17, 2004 Denunciar Share Postado Setembro 17, 2004 Veja se tá dando alguma resposta assim:Não se esqueça de colocar o nome de Usuário e Senha!<?$conexao = mysql_connect("localhost", "USUÁRIO", "SENHA");mysql_select_db ("labs_maindata",$conexao);$consulta = "SELECT * FROM Prefabs";$resultado = mysql_query($consulta);WHILE($campo = mysql_fetch_array($resultado)){print ("Nome: " . $campo['Nome'] . "<br>\n");print ("Autor: ". $campo['Autor'] . "<br>");}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MaMuS Postado Setembro 17, 2004 Denunciar Share Postado Setembro 17, 2004 Puts cara... o erro agora ;é sempre esse:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/labs/public_html/my_sql_teste2.php3 on line 12Será qeu não é algo com a comfiguração do My SQL? Ou será qeu eu fiz bestera no banco de dados ( apesar de ele dar erro nesse fetch_array...)?Sim.. copiei tudo bunitinho tiu... senha e tudo... agora só deua quele erro.http://labs.brlogic.com/my_sql_teste2.php3 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 17, 2004 Denunciar Share Postado Setembro 17, 2004 Na uma olhada no seu phpmyadmin, e veja se a tabela e os campos existem! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MaMuS Postado Setembro 18, 2004 Denunciar Share Postado Setembro 18, 2004 Yep... elas existem:Wtf problem now? Bom.. vai ve o My Sql é desatualisado e não suporta esse comando... (bom.. o server é pago.. prefiro descartar isso, além de que esse é um comando básico pelo o que eu percebi...) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Setembro 18, 2004 Denunciar Share Postado Setembro 18, 2004 <? // use p antes da connect serve para conexão persistente e o // usuario usa apenas uma conexão para todas as paginas $conexao = mysql_pconnect("localhost", "USUÁRIO", "SENHA"); //aqui falta as aspas duplas na $conexão !! mysql_select_db ("labs_maindata", "$conexao"); // aqui você pode usar dessa forma $consulta = mysql_query("SELECT * FROM Prefabs"); // aqui ao invés de usar mysql_fetch_array //use mysql_fetch_assoc while ($campo = mysql_fetch_array($consulta)) { print "Nome: " . $campo['Nome'] . "<br>\n"; print "Autor: ". $campo['Autor'] . "<br>"; } ?> cara se esse codigo não funcionar você pode ir catar coquinho na descida que outras coisas estão erradas..Outra coisa.. se você criou um nome no BD Autor... se tiver espaços no vinal mesmo que seja em branco não funciona... faloudefine$Kurole Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Setembro 18, 2004 Denunciar Share Postado Setembro 18, 2004 se falo que o server é pago mas usa o php3 la?tenta atualizar o php pelomenos na sua maquina recomendo no minimo php 4.3.8e o apache 2.0 e o mysql 4.1.20 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Setembro 18, 2004 Denunciar Share Postado Setembro 18, 2004 rapidao.. qual o servidor que tu usa?apache? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 18, 2004 Denunciar Share Postado Setembro 18, 2004 Execute este script aqui em sua página.Não se esqueça de mudar o usuário e a senha!<?if (@mysql_connect("localhost", "USUARIO", "SENHA")){echo "Conectado";}else{echo "NÃO Conectado";}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest MaMuS
Ae.. so novato nessa área de programação.. + ta... baxei uns tutoriais e começei a aprender.
A situação é o seguinte:
já fiz os bancos de dados , tabelas e etc no my sql.
Agora, estou seguindo um tutorial aonde ele fala para eu montar esse codigo:
$consulta = "SELECT Nome, Autor FROM Prefabs WHERE Nome LIKE 'mesa'";
$resultado = mysql_query($consulta, $conexao);
printf("Nome: ", mysql_result($resultado,0,"Nome"), "<br>\n");
printf("Autor: ", mysql_result($resultado,0,"Autor"),"<br>");
E quando executo (ou sebe deus o q ) o arquivo no server é retornado o seguinte erro:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/labs/public_html/my_sql_teste.php3 on line 13
Nome:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/labs/public_html/my_sql_teste.php3 on line 14
Autor:
comfira aqui... : http://labs.brlogic.com/my_sql_teste.php3
Link para o comentário
Compartilhar em outros sites
17 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.