Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gersonab

Erro de sintax , não encontro o erro ...

Recommended Posts

To quebrando a cabeça aqui e não encontro o erro ...

 

Tabela:

`id_m` int(11) NOT NULL AUTO_INCREMENT,
  `id_mal` int(11) NOT NULL,
  `mes` varchar(20) DEFAULT NULL,
  `anopag` year(4) DEFAULT '0000',
  `desc` varchar(100) DEFAULT NULL,
  `valor` float(10,2) DEFAULT NULL,
  `datapag` date DEFAULT '0000-00-00',
  `forma` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id_m`)

Código update:

$id_m = $_POST['id_m'];
$id_mal = $_POST['id_mal'];
$mes = $_POST['mes'];
$anopag = $_POST['anopag'];
$desc = $_POST['desc'];
$valor = $_POST['valor'];
$datapag = $_POST['datapag'];
$forma = $_POST['forma'];
$data2 = implode("-",array_reverse(explode("/",$datapag)));

$sql = mysql_query("UPDATE men SET id_mal='$id_mal', mes='$mes', anopag='$anopag', desc='$desc', valor='$valor', datapag='$data2', forma='$forma' WHERE id_m='$id_m'") or die (mysql_error());
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 'desc='Menssalidade ', valor='65.00', datapag='2000-05-22', forma='Depósito' WHER' at line 1
dando um print para conferir :
$id_m = $_POST['id_m'];
$id_mal = $_POST['id_mal'];
$mes = $_POST['mes'];
$anopag = $_POST['anopag'];
$desc = $_POST['desc'];
$valor = $_POST['valor'];
$datapag = $_POST['datapag'];
$forma = $_POST['forma'];
$data2 = implode("-",array_reverse(explode("/",$datapag)));

print "UPDATE men SET id_mal='$id_mal', mes='$mes', anopag='$anopag', desc='$desc', valor='$valor', datapag='$data2', forma='$forma' WHERE id_m='$id_m'";

$sql = mysql_query("UPDATE men SET id_mal='$id_mal', mes='$mes', anopag='$anopag', desc='$desc', valor='$valor', datapag='$data2', forma='$forma' WHERE id_m='$id_m'") or die (mysql_error());

 

resultado:
UPDATE men SET id_mal='2', mes='Janeiro', anopag='2007', desc='Menssalidade ', valor='65.00', datapag='2000-05-22', forma='Depósito' WHERE id_m='3
'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 'desc='Menssalidade ', valor='65.00', datapag='2000-05-22', forma='Depósito' WHER' at line 1
Desde ja agradeço qualquer ajuda.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.