imp 0 Denunciar post Postado Agosto 16, 2003 :blink: Tô doidin doidin tentanto acessar listar uma tabela em MySql, e num consigo. Já baixei varios exemplos e todos usam a mesma sintaxe q eu. Veja soh: ---------[ Inicio do Codigo ]------ <HTML> <BODY> <h1> Conexão com MySql </h1> <?php $conn = mysql_connect("localhost", "root", "") or die('Não foi possivel abrir a conexão<br>'); $base = mysql_select_db("test",$conn) or die('Falha na abertura na Base de Dados<br>'); $cmd = "SELECT * FROM curso"; $consulta = mysql_query($cmd,$base) or die("Não foi possivel fazer a seleção");//linha causador do erro echo "<font color=green> Tudo Ocorreu Bem </font><br>"; $NumRows = mysql_num_rows($consulta); echo "Total de Registros: $NumRows <br>"; ?> <table width="100%"> <tr> <td> ID </td> <td> Curso </td> Area <td> </td> </tr> <? $i=0; for($i=0;$i<$NumRows;$i++) { $campo = mysql_fecth_array($consulta); ?> <tr> <td> <? echo "$campo[0]" ?> </td> <td> <? echo "$campo[1]" ?> </td> <? echo "$campo[2]" ?> <td> </td> </tr> <? } ?> </table> </BODY> </HTML> ---------[ fim do codigo ]---------- Aparentemente nada de errado, vim em muitos exemplos usando desse jeito, porem qdo rodo: (http://localhost/php/index2.php) -------[ resulado no browser ]---------- Conexão com MySql Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in d:\inetpub\wwwroot\php\index2.php on line 16 Não foi possivel fazer a seleção --------------[ fim ]------------ Já aconteceu isso com alguem? qq dica, sugestão, conselho, "achos" eh mto bem vinda. Obrigado. Igor Compartilhar este post Link para o post Compartilhar em outros sites
marcusc 0 Denunciar post Postado Agosto 16, 2003 essa tabela existe no seu banco de dados ? Compartilhar este post Link para o post Compartilhar em outros sites
rodrigoreis22 0 Denunciar post Postado Agosto 16, 2003 $consulta = mysql_query($cmd,$base) ordie("Não foi possivel fazer a seleção");Eu "ACHO" que tem que trocar essa variável $base pela variável $conn da conexão com o bd. Testa ai e ve se da certo. Compartilhar este post Link para o post Compartilhar em outros sites
mjs 0 Denunciar post Postado Agosto 16, 2003 Cara faz assim:::$conn = mysql_connect("localhost", "root", "") or die('Não foi possivel abrir a conexão<br>');mysql_select_db("test",$conn) or die('Falha na abertura na Base de Dados<br>');$cmd = "SELECT * FROM curso";$consulta = mysql_query($cmd) or die("Não foi possivel fazer a seleção");//linha causador do erroecho "<font color=green> Tudo Ocorreu Bem </font><br>";Se não der na variável $conn adicione o pass do seu root :blink: Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Agosto 16, 2003 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in d:\inetpub\wwwroot\php\index2.php on line 16 O erro é bastante direto, o link de conexão que você passou nõa é valido. Pra evitar esse tipo de coisa use a sintaxe curta da função mysql_query, fornecendo apenas a query. Compartilhar este post Link para o post Compartilhar em outros sites
pedrohenrique 0 Denunciar post Postado Agosto 17, 2003 ----------------------------------------------O meu arquivo de conexão é assim:----------------------------------------------<?php $server="server"; $usuario="user"; $senha="pwd"; $con=mysql_connect($server,$usuario,$senha); $basededados="dbname"; $seldb=mysql_select_db($basededados,$con);?> Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Agosto 17, 2003 Dizem as boas técnicas de programação que possíveis excessões sempre devem ser tratadas. hehehe Algo do tipo: mysql_connect($server, $usuario, $senha) or die("Nao foi possivel conectar."); Nesse caso, você não deve executar a mysql_select_db() se não tiver certeza de que a conexão foi feita com sucesso, há várias maneiras de tratar esta excessão... fica a cargo da sua imaginação!! :lol: Outra coisa... dá uma pesquisada sobre classes de abstração de banco de dados, elas servem para que você use funções genéricas para diferentes bd's... no seu caso, você está usando as funções do MySQL... numa eventual troca de sgdb, você teria que refazer boa parte do código... usando classes de abstração, as mudanças seriam apenas no código sql. Nessa horas o google é seu amigo! Compartilhar este post Link para o post Compartilhar em outros sites