Ir para conteúdo

POWERED BY:

Arquivado

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

Zig

Erro PHP ou MySQL

Recommended Posts

Começei a trabalhar com o PHP agora, tentei fazer um exemplo tirado da Revista The Webmasters.Escrevi o seguinte código<?$localhost_conexaoBD = "localhost";$database_conexaoBD = "geek";$username_conexaoBD = "titicartman";$password_conexaoBD = "";$conexaoBD = mysql_connect("$localhost_conexaoBD", "$username_conexaoBD", "$password_conexaoBD")or die("Não foi possivel conectar ao MySQL");mysql_select_db("geek", $conexaoBD)or die("Não foi possivel selecionar o Banco de Dados");$sqlUsuarios = "SELECT * FROM usuarios";$queryUsuarios = mysql_query($sqlusuarios);echo "<table border='1' width='200'>";while($registroUsuario = mysql_fetch_array($queryUsuarios)){echo "<tr><td align='center'>" .$registroUsuario["id_usuario"] . "</td>";echo "<td>" .$registroUsuario["nome"] . "</td></tr>\n";}echo "</table>";echo "<br>Registros encontrados: " . mysql_num_rows($queryUsuarios);mysql_free_result($queryUsuarios);mysql_close($conexaoBD);?>só q aparecem 3 errosWarning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\FoxServ\www\acessando_mysql.php on line 25Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\FoxServ\www\acessando_mysql.php on line 34Registros encontrados: Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in D:\FoxServ\www\acessando_mysql.php on line 36o q está acontecendo? Será q fiz alguma coisa errada, já verifiquei e coloquei tudo certinho :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 - Na linha:

PHP [/tr][tr]

$conexaoBD = mysql_connect("$localhost_conexaoBD", "$username_conexaoBD", "$password_conexaoBD")

[/tr]

você tá passando strings e nao suas variáveis. Tente assim:

PHP [/tr][tr]

$conexaoBD = mysql_connect($localhost_conexaoBD, $username_conexaoBD, $password_conexaoBD)

[/tr]

Se der erro na conexão, tenta assim:

PHP [/tr][tr]

$conexaoBD = mysql_connect(localhost, $username_conexaoBD, $password_conexaoBD)

[/tr]

 

 

2 - Nas linhas:

PHP [/tr][tr]

$sqlUsuarios = "SELECT * FROM usuarios";

$queryUsuarios = mysql_query($sqlusuarios);

[/tr]

- $sqlUsuarios deve ser diferente de $sqlusuarios

- Eu usaria assim:

PHP [/tr][tr]

$sqlUsuarios = "SELECT * FROM usuarios";

$queryUsuarios = mysql_query($sqlUsuarios, $conexaoBD);

[/tr]

 

Agora tenta aí p/ ver se dá novos erros. Depois posta aqui...

 

Sucesso!

Compartilhar este post


Link para o post
Compartilhar em outros sites

quanto à conexão não tem problemas:

$conexaoBD = mysql_connect("$localhost_conexaoBD", "$username_conexaoBD", "$password_conexaoBD")

pode usar aspas duplaso soblução está na segunda resposta do cassabarbosa

$sqlUsuarios = "SELECT * FROM usuarios";$queryUsuarios = mysql_query($sqlusuarios);

deveria ser:

$sqlUsuarios = "SELECT * FROM usuarios";$queryUsuarios = mysql_query($sqlUsuarios );

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.