Zig 0 Denunciar post Postado Março 5, 2005 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
cassabarbosa 0 Denunciar post Postado Março 8, 2005 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
hinom 5 Denunciar post Postado Março 9, 2005 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
Zig 0 Denunciar post Postado Março 9, 2005 Valeu man. foi a p**** da string $sqlusuario msm, na resvista tava assim. Valeu ai http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites