插入表php错误

时间:2014-04-12 13:36:44

标签: php html mysql

当我将数据插入数据库时​​,我收到此错误:

(必须将其插入具有用户名称的表中)

  

错误:您的SQL语法出错;检查与您的MySQL服务器版本相对应的手册,以便在'(descrizione,data,entrata,uscita)附近使用正确的语法VALUES('test',now(),'43243','2354')'在第1行< / p>

代码是这样的:

<?php
$con=mysqli_connect("localhost","root","","bilancio");
if (mysqli_connect_errno())
  {
  echo "** Errore critico connessione:  " . mysqli_connect_error();
  }

$sql="INSERT INTO $user (descrizione, data, entrata, uscita) 
VALUES 
('$_POST[descrizione]',now(),'$_POST[entrata]','$_POST[uscita]')";

if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }
echo "";

mysqli_close($con);
?>

1 个答案:

答案 0 :(得分:0)

根据您提供的内容,您的查询应如下所示。

"INSERT INTO user (descrizione, data, entrata, uscita) 
VALUES 
('$_POST[descrizione]',now(),'$_POST[entrata]','$_POST[uscita]')"

表格名称不应为$

不要直接将$_POST数据插入数据库。您应该使用验证来实现数据安全性。