Base de Dados nao encontrada
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/fcosta/public_html/fcosta/roll.php on line 10
Base de Dados nao encontrada
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/fcosta/public_html/fcosta/roll.php on line 13
Não existem noticias
E o seguinte... tenho uma pagina em PHP a correr no meu computador toda como deve ser, e quando a ponho na internet, mudando os dados do login do mySQL da me esse erro... alguma sugestao para resolver?
Alteraste todos os dados referentes à ligação? Dados de acesso, login, password, host? A base de dados também foi copiada para o novo sistema?
Sim, esses dados todos eu alterei... o meu unico problema e mesmo a estrutura da base de dados.. eu tinha criado este topico http://www.techzonept.com/showthread.php?t=70116 por causa disso, mas nao sei se a estrutura e criada so com esse codigo...
turbulence
05-09-2005, 20:04
axo k tas a fazer o mysql_query mal, dpz d esse erro no mysql_num_rows, ve la se n eh isso
mysql_connect($sqlhost,$sqluser,$sqlpass) or print("Erro na conecção ao servidor");
$estruturasql = file_get_contents('francisco.sql');
$es = explode(';',$estruturasql);
mysql_db_query($bd,"$es");
$t_artigos_query = mysql_db_query($bd,"SELECT * FROM artigos") or print("Base de Dados nao encontrada");
$total_artigos = mysql_num_rows($t_artigos_query);
$nr = 5;
$dados = mysql_db_query($bd,"SELECT * FROM artigos ORDER by id_artigo DESC LIMIT $nr") or print("Base de Dados nao encontrada");
$total_registos = mysql_num_rows($dados);
O codigo que tenho e este... nao vejo ai nenhum erro, visto que funciona dentro do meu computador, so nao funciona no host.
Aposto que $sqlhost=localhost ou 127.0.0.1 ...
sim... e igual a localhost, mas no mail que o host me mandou dizia para aceder a base de dados tinha de se por localhost...
turbulence
05-09-2005, 23:37
entao eh pk o host do teu host n eh: localhost mas talvez outro... procura descobrir no phpmyadmin
No host quando criei la a base de dados ele da me estes codigos para usar
Connection Strings
Perl $dbh = DBI->connect("DBI:mysql:fcosta_fcosta:localhost","fcosta_root","<PASSWORD HERE>");
PHP $dbh=mysql_connect ("localhost", "fcosta_root", "<PASSWORD HERE>") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("fcosta_fcosta");
tens acesso SSH/Telnet ao host?
se tiveres tenta
mysql -u fcosta_root fcosta_fcosta -h localhost -p
ele deve-te pedir a password. Se funcionar, deves ter qualquer erro no código. Caso contrário, problema na configuração da db sql da parte do host.