Guest Erro na inserção do registro Postado Março 31, 2005 Denunciar Share Postado Março 31, 2005 veja abaixo um codigo que simplesmente insere um registro na base de dados. <html> <head> <title>Publicidade</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <? include("../Administracao/Conexao.php4"); $xEmail = $HTTP_POST_VARS["TextEmail"]; $xSenha = $HTTP_POST_VARS["TextSenha"]; $xSelect = $HTTP_POST_VARS["Select"]; $xPrimLinha = $HTTP_POST_VARS["TextPrimLinha"]; $xSegLinha = $HTTP_POST_VARS["TextSegLinha"]; $xUrl = $HTTP_POST_VARS["TextUrl"]; print $xSelect; switch($xSelect){ case "Código 01": $xSelect = "01"; break; case "Código 02": $xSelect = "02"; break; case "Código 03": $xSelect = "03"; break; case "Código 04": $xSelect = "04"; break; } $sql = "insert into Anunciantes("; $sql = $sql . "CodBanner, "; $sql = $sql . "PrimLinha, "; $sql = $sql . "SegLinha, "; $sql = $sql . "Email, "; $sql = $sql . "Senha, "; $sql = $sql . "Url"; $sql=$sql.") values ("; $sql=$sql."'".$xSelect."', "; $sql=$sql."'".$xPrimLinha."', "; $sql=$sql."'".$xSegLinha."', "; $sql=$sql."'".$xEmail."', "; $sql=$sql."'".$xSenha."', "; $sql=$sql."'".$xUrl."'"; $sql=$sql.")"; print $sql; $Res = mysql_db_query($BaseDados, $sql, $conex) or die("Erro na conexão" . mysql_error()); echo "Seus dados foram gravados com exito. Em breve estaremos enviando a página para inicio da divulgação"; ?> </body> </html> Só que na hora de gravar o registro o mysql_error() retorna a seguinte mensagem de erro:Duplicate entry '' for key 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Março 31, 2005 Denunciar Share Postado Março 31, 2005 você tem um campo com CHAVE PRIMÁRIA ou UNIQUE e quer gravar um registro com mesmo valor. Verifique se você usa um campo AUTO_INCREMENT com CHAVE PRIMÁRIA, no caso positivo, aumente o campo para um tamanho maior:tinyint - > mediumint -> int -> bigintNo caso negativo, o problema está nos dados q você está inserindo q está repetido. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mbleonardo Postado Março 31, 2005 Denunciar Share Postado Março 31, 2005 Oops, a msg acima foi eu q postei, mas ã estava logado... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Erro na inserção do registro
veja abaixo um codigo que simplesmente insere um registro na base de dados.
Só que na hora de gravar o registro o mysql_error() retorna a seguinte mensagem de erro:
Duplicate entry '' for key 1
Link para o comentário
Compartilhar em outros sites
2 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.