Jump to content


Photo

Problema Com Pegar Dados No Banco De Dados


  • Faça o login para participar
2 replies to this topic

#1 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 26/03/2010, 18:11

Pessoal, estou com um erro muito estranho no código, na verdade, nem sei se é exatamente no código.
Ao executar uma query na pagina alugar.php, tenho o seguinte erro:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\******\alugar.php on line 12

Vou na linha 12, percebe que ele aponta o erro para a linha da query:
$verifica = mysql_query("SELECT * FROM filmes WHERE titulo = '$nome' and id = '$id'");

o código completo:
if(conexao==false){
	echo "Estamos passando por problemas técnicos. Em breve retornaremos";
}
$nome = $_GET['id'];
$id = $_GET['coid'];
$default = $id;
$nome = str_replace("-"," ",$nome);
$nome = mysql_real_escape_string($nome);
$id = mysql_real_escape_string($id);
$verifica = mysql_query("SELECT * FROM filmes WHERE titulo = '$nome' and id = '$id'");//linha da query que seria o possivel problema
$total = mysql_num_rows($verifica);//linha12
//$total=1;
if($total == 1){
...
}

experimentei mudar disso:
$verifica = mysql_query("SELECT * FROM filmes WHERE titulo = '$nome' and id = '$id'")
para isso:
$verifica = "SELECT * FROM filmes WHERE titulo = '$nome' and id = '$id'"
porém o erro vira:
Warning: mysql_num_rows() expects parameter 1 to be resource, string given in C:\**********\alugar.php on line 12

Alguem sabe o que causa esse erro?
obrigado =)
Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#2 macielcr7

macielcr7

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Masculino
  • Localidade:maranguape

Posted 26/03/2010, 18:37

Cara faz assim pra query mostrar o erro........

if(conexao==false){
        echo "Estamos passando por problemas técnicos. Em breve retornaremos";
}
$nome = $_GET['id'];
$id = $_GET['coid'];
$default = $id;
$nome = str_replace("-"," ",$nome);
$nome = mysql_real_escape_string($nome);
$id = mysql_real_escape_string($id);
$verifica = @mysql_query("SELECT * FROM filmes WHERE titulo = '".$nome."' and id = '".$id."'") 
or die ("".mysql_error());//linha da query que seria o possivel problema
$total = @mysql_num_rows($verifica) or die ("".mysql_error());//linha12
//$total=1;
if($total == 1){
echo "existe um registro.....";
}
else{
echo "sem registros...";
}
(y) :rolleyes:

MSN: macielc.ronaldo@hotmail.com

#3 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 26/03/2010, 18:55

éé.. tinha esquecido disso <_<

Consegui ajeitar aqui... tinha colocado nome da tabela errado .-.

obrigado!
Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq