下面的代码是我用来添加到数据库中已创建的表的代码。我仍然收到查询错误,错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行 'Location, Horseshoe) VALUES('Obed & Isaacs','Springfield illinois','Buffalo Chic' 附近使用的正确语法。
如何修复此错误?这似乎是阻止页面其余部分加载的唯一因素。
<?php
$link=mysql_connect("*************","************","***********");
if (!$link)
{
echo "Failed to connect to MySQL: " . mysql_error();
}
mysql_error();
mysql_select_db(horseshoevotes);
$sql = "INSERT INTO `submissions` (Restaurant, Restaurant Location, Horseshoe)
VALUES('$_POST[restaurant]','$_POST[location]','$_POST[horseshoe]','$_POST[email]')";
if (!mysql_query($sql))
{
die('Error: ' . mysql_error($link));
}
echo "Submitted";
mysql_query($sql);
mysql_close($link);
?>
最佳答案
您实际上没有对数据库执行任何操作 - 您只是将查询放入变量中。
添加
mysql_query($sql) or die ("Error! ".mysql_error());
在调用mysql_close
之前。
关于php - 使用PHP向MySQL表添加数据(修订版),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17975113/