Ir para conteúdo
Fórum Script Brasil
  • 0

Erro Com Consulta No Mysql


mvdesign

Pergunta

Faço a seguinte consulta:

// Não permite cadastros iguais
   $query = "SELECT count(*) as contagem FROM clientes WHERE NOME = '".$nome."'";
   $result = mysql_query($query);
   $num_rows = mysql_result($result, 0, "contagem");

if($num_rows != 0) {
    echo "<script language=\"JavaScript\">
                  alert(\"Nome já cadastrado em nosso site, não é possível cadastra-lo duas vezes.\");
                  history.go(-1);
           </script>";
} else {

E está retornando o seguinte erro:

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/mvhost/public_html/assinar/clientes_add.php on line 22

alguém sabe porque?

OBS.: ae pedro........ entra no MSN pra gente conversar..

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Cara porque "count(*) as contagem" que eu saiba "as" não existe...

Tipo as você usa no VB---Dim var as String...

sei lá mas pode ser um erro de sintaxe assim........

tenta:

$query = "SELECT * FROM clientes WHERE NOME = '".$nome."'";
  $result = mysql_query($query);
  $num_rows = mysql_num_rows($result);
if($num_rows != 0) {
   echo "<script language=\"JavaScript\">
                 alert(\"Nome já cadastrado em nosso site, não é possível cadastra-lo duas vezes.\");
                 history.go(-1);
          </script>";
} else {

Pode ser q funfe.......

Link para o comentário
Compartilhar em outros sites

  • 0

Brother.. tenta assim:

// Não permite cadastros iguais
  $query = "SELECT count(*) as contagem FROM clientes WHERE NOME = '$nome'";
  $result = mysql_query($query);
  $num_rows = mysql_result($result,0,0);

if($num_rows > 0) {
   echo "<script language=\"JavaScript\">
                 alert(\"Nome já cadastrado em nosso site, não é possível cadastra-lo duas vezes.\");
                 history.go(-1);
          </script>";
} else {

Link para o comentário
Compartilhar em outros sites

  • 0

pege a variavel com $_POST['nome']; ou $_GET['nome']

if($_POST['nome']){ $nome = $_POST['nome']; }
if($_GET['nome']){  $nome = $_GET['nome']; }

$query = "SELECT * FROM clientes WHERE NOME='".$nome."' LIMIT 1";
 $result = mysql_query($query);
 $num_rows = mysql_num_rows($result);
if($num_rows==1) {
  echo "<script language=\"JavaScript\">
                alert(\"Nome já cadastrado em nosso site, não é possível cadastra-lo duas vezes.\");
                history.go(-1);
         </script>";
} else {

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152.1k
    • Posts
      651.8k
×
×
  • Criar Novo...