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

Verificar Existência


doulo4ever

Pergunta

Galera, como eu faço para verificar se um registro já existe no banco de dados?

No sistema de biblioteca virtual, queria que quando eu for inserir os livros, o sistema checasse se já existe algum livro com aquele nome, em caso positivo, retornar uma mensagem de erro!

Alguém pode me ajudar? sad.gif

Valeuuuuuuuuuuuuuuuuuuu!! blink.gif

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

da para fazer assim:

//montando um Select

$sql= "SELECT * FROM NEMETABELA WHERE CAMPO='$VALOR'";

//enviando o resultado da consulta sql

$rs = mysql_query($sql , $conexao) or die ("Livro já existe, por favor verifique");

Link para o comentário
Compartilhar em outros sites

  • 0

Galera, o script que eu estou usando para inserir os dados é o seguinte:

<?

require_once("../dbconfig.php");

if (trim($HTTP_POST_VARS["nome"]) == "") {

echo "<br><br><center>Problemas ao efetuar cadastro: <b>Nome do Livro</b> é um campo obrigatório!</center>";

exit();

} elseif (trim($HTTP_POST_VARS["autor"]) == "") {

echo "<br><br><center>Problemas ao efetuar cadastro: <b>Autor do Livro</b> é um campo obrigatório!</center>";

exit();

} elseif (trim($HTTP_POST_VARS["descricao"]) == "") {

echo "<br><br><center>Problemas ao efetuar cadastro: <b>Descrição</b> é um campo obrigatório!</center>";

exit();

} elseif (trim($HTTP_POST_VARS["categoria"]) == "") {

echo "<br><br><center>Problemas ao efetuar cadastro: <b>Descrição</b> é um campo obrigatório!</center>";

exit();

} else {

$sqli = " INSERT INTO

biblio_acervo

(

nome,

autor,

descricao,

categoria

)

VALUES

(

'" . addslashes($HTTP_POST_VARS["nome"]) . "',

'" . addslashes($HTTP_POST_VARS["autor"]) . "',

'" . addslashes($HTTP_POST_VARS["descricao"]) . "',

'" . addslashes($HTTP_POST_VARS["categoria"]) . "'

)

";

if (!@mysql_query($sqli)) {

echo "<br><br><center>Problemas ao efetuar cadastro: " . mysql_error() . ".</center>";

exit();

} else {

echo "<br><br><center>Cadastro efetuado com sucesso!</center>

<script>window.location='index.php';</script>";

}

?>

Acho que não estou conseguindo inserir corretamente esta linha de código para verificar se o nome de livro já existe ou não!

Aonde exatamente deveria ficar o código?

Valeu mesmo!

Paulo

Link para o comentário
Compartilhar em outros sites

  • 0

Da um select antes de gravar os dados :

$query = mysql_query("SELECT * FROM biblio_acervo WHERE nome = '$nome'");

$contagem = mysql_num_rows($query);

if ($contagem == 0) {

// coloque aqui o comando pra você gravar os dados

} else {

echo "<center><font face=arial, verdana color=blue size=4>Esse Livro já está cadastrado</center><br>";

exit();

}

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...