Erro insercao de dados usando PHP e Mysql
10/09/2016
0
Pessoal, preciso de uma ajuda. Quando eu tento inserir um registro aparece esse erro:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ','')' at line 2
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ','')' at line 2
$conexao = mysql_connect("localhost","nativida_de","nativida_de") or die ("Sem conexão com o servidor"); $select_db = mysql_select_db("Pizzaria"); $nome = $_POST['edtNome']; $edr = $_POST['edtEndr']; $cep = $_POST['edtCep'];; $fixo = $_POST['edtFx']; $cel = $_POST['edtCel']; $obs = $_POST['txtObs']; $sql = "INSERT INTO `clientes` (`nome`, `endereco`, `cep`, `fixo`, `celular`, `obs`) VALUES ('$nome','$edr','$cep',$fixo,$cel,'$obs')"; $resultado = mysql_query($sql) or die( mysql_error($conexao) ); return $resultado; mysql_close($conexao);
João Natividade
Curtir tópico
+ 0
Responder
Post mais votado
10/09/2016
O código em si está correto, porém o erro está na linha 6
esta linha no final tem 2 pontos e virgulas ( ; ), remova e o código vai funcionar;
Obs: coloque uma chave primaria na tabela, no futuro poderá ajudar na manipulação de dados ( como SELECTS).
$cep = $_POST['edtCep'];;
esta linha no final tem 2 pontos e virgulas ( ; ), remova e o código vai funcionar;
Obs: coloque uma chave primaria na tabela, no futuro poderá ajudar na manipulação de dados ( como SELECTS).
William Nascimento
Responder
Mais Posts
10/09/2016
Joao Silva
Eu faria o insert desta forma (sem aspas no nome da tabela e nos campos):
$sql = "INSERT INTO clientes (nome , endereco , cep , fixo , celular , obs)
VALUES ('$nome','$edr','$cep',$fixo,$cel,'$obs')";
$sql = "INSERT INTO clientes (nome , endereco , cep , fixo , celular , obs)
VALUES ('$nome','$edr','$cep',$fixo,$cel,'$obs')";
Responder
Clique aqui para fazer login e interagir na Comunidade :)