720
和1080
。)这就是我所做的一切,诚实。但现在它不会写,我得到了可怕的错误X.我已经查了几个小时的代码,但找不到我做错了。
任何建议都将不胜感激。
// Write data to table.
$sql="INSERT INTO movies (Movies, Rating, Genre, Year, Actors, Time, Notes, Viewed, link, 720, 1080)
VALUES ('" . $_POST['Movies'] . "', '" . $_POST['Rating'] . "', '" . $_POST['Genre'] . "', '" . $_POST['Year'] . "', '" . $_POST['Actors'] . "', '" . $_POST['Time'] . "', '" . $_POST['Notes'] . "', '" . $_POST['Viewed'] . "', '{$f_link}', '" . $_POST['720'] . "', '" . $_POST['1080'] . "')";
if (!mysqli_query($con,$sql))
{
die('Error: X ' . mysql_error($con));
}
echo "<center>1 record successfully added</center>";
mysqli_close($con);
答案 0 :(得分:4)
答案 1 :(得分:2)
使用反引号转义列名称有效,因此请改用`720`
,`1080`
。
在旁注中,您应该在插入之前清除并转义$_POST
数据。
另外,我认为您必须使用mysqli_error()
而不是mysql_error()
。
答案 2 :(得分:0)
伙计们,再次感谢您的帮助。我不得不在两天之前到杂货店,那是午夜时分到来的暴风雪。
我将名称更改为R720和R1080(用于分辨率),这解决了问题。不幸的是,我不知道为什么,如果我尝试使用mysql而不是mysqli我收到错误消息。它从未真正给我代码。只是错误X。
我确实看了一下滑稽表演的幻灯片,但现在对我来说有点多了。我将在接下来的几天内对其进行调查并尝试理解它。
再次感谢并祝新年快乐。