php - 使用PHP向MySQL表添加数据(修订版)

标签 php mysql forms

下面的代码是我用来添加到数据库中已创建的表的代码。我仍然收到查询错误,错误:您的 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/

相关文章:

php - 如何在 MySQL 中上传图片 PHP 和插入路径?

php:如何使用准备好的语句从 sql 获取用户名或电子邮件

php - 将复选框添加到 PHP POST 电子邮件表单

php - mysql查询数组里面的数组

php - array_merge 和 array + array 有什么区别?

php - 如何使用 php 连接 var

MySQL 在匹配多个条件的一对多关系中苦苦挣扎

mysql 使用关键字表搜索...最佳方法

javascript - 当我有按钮而不是提交时如何使用回车键提交表单

PHP 表单 $_POST 最佳实践