Guest --Daniel -- Postado Outubro 21, 2008 Denunciar Share Postado Outubro 21, 2008 Galera tenho o seguinte código.<?php$conexao = mysql_connect("localhost", "root", "root")or die ("Erro na conexão ao banco de dados.");$db = mysql_select_db("cadastro")or die ("Erro ao selecionar a base de dados.");$sql = "INSERT INTO cadastro (nome, nascimento, responsavel, endereco, telefone,celular, email,descricao,outros,data,autorizacao, texto) VALUES ('".$_POST['nome']."', '".$_POST['nascimento']."', '".$_POST['responsavel']."', '".$_POST['endereco']."', '".$_POST['telefone']."', '".$_POST['celular']."', '".$_POST['email']."','".$_POST['descricao']."', '".$_POST['outros']."', '".$_POST['data']."', '".$_POST['autorizacao']."','".$_POST['texto']."')";$sql = mysql_query($sql)or die ("Houve erro na gravação dos dados.");?>e gostaria de saber como fazer para verificar se o campo nome já existe no BD antes de inserir um novo nome Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Spilki Postado Outubro 21, 2008 Denunciar Share Postado Outubro 21, 2008 Isto é PHP, você postou no fórum ASP... Estou movendo seu tópico para o fórum correto...[]'s Rafael Spilki Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Outubro 21, 2008 Denunciar Share Postado Outubro 21, 2008 $teste = mysql_query("SELECT nome FROM cadastro WHERE nome='".$_POST['nome']."'"); if(mysql_num_rows($teste)==0){ //Aqui é se não encontrar nada }else{ //Aqui é se não encontrar alguma coisa } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Daniel -- Postado Outubro 21, 2008 Denunciar Share Postado Outubro 21, 2008 Testei o codigo, mas continua cadastrando com nomes repetidos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Outubro 21, 2008 Denunciar Share Postado Outubro 21, 2008 Provavelmente algum erro de BIOS, poste o código completo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Daniel -- Postado Outubro 21, 2008 Denunciar Share Postado Outubro 21, 2008 Já consegui resolveralterei if(mysql_num_rows($teste)==0){ para if(mysql_num_rows($teste)>0){e deu certo.valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --Daniel --
Galera tenho o seguinte código.
<?php
$conexao = mysql_connect("localhost", "root", "root")
or die ("Erro na conexão ao banco de dados.");
$db = mysql_select_db("cadastro")
or die ("Erro ao selecionar a base de dados.");
$sql = "INSERT INTO cadastro (
nome,
nascimento,
responsavel,
endereco,
telefone,
celular,
email,
descricao,
outros,
data,
autorizacao,
texto
) VALUES (
'".$_POST['nome']."',
'".$_POST['nascimento']."',
'".$_POST['responsavel']."',
'".$_POST['endereco']."',
'".$_POST['telefone']."',
'".$_POST['celular']."',
'".$_POST['email']."',
'".$_POST['descricao']."',
'".$_POST['outros']."',
'".$_POST['data']."',
'".$_POST['autorizacao']."',
'".$_POST['texto']."'
)";
$sql = mysql_query($sql)
or die ("Houve erro na gravação dos dados.");
?>
e gostaria de saber como fazer para verificar se o campo nome já existe no BD antes de inserir um novo nome
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
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.