当我将数据插入数据库时,我收到此错误:
(必须将其插入具有用户名称的表中)
错误:您的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);
?>
答案 0 :(得分:0)
根据您提供的内容,您的查询应如下所示。
"INSERT INTO user (descrizione, data, entrata, uscita)
VALUES
('$_POST[descrizione]',now(),'$_POST[entrata]','$_POST[uscita]')"
表格名称不应为$
。
不要直接将$_POST
数据插入数据库。您应该使用验证来实现数据安全性。