php - MySQL 语法错误

标签 php html mysql database

我们正在做一个学校项目。我们正在尝试使用一些简单的 MySQL 将数据从单个 HTML 文本格式存储到 MySQL 数据库中。

我的 HTML 看起来像这样:

<form action="sql/tilmeld-sms.php" method="post">
        <h2>Tilmelding til SMS:</h2>
        <input type="text" name="sms">
        <input type="submit" value="Submit">
        </form>

我们的 SQL 看起来像这样:

<?php
$connect = mysql_connect(“localhost”, “ODBC”, “”); if (!connect) { die('Connection Failed: ' . mysql_error()); { mysql_select_db(“database_name”, $connect);

$user_info = “INSERT INTO sms (sms) VALUES ('$_POST[sms]')”; if (!mysql_query($user_info, $connect)) { die('Error: ' . mysql_error()); }
echo “Your information was added to the database.”;
mysql_close($connect); 
?>

当我们在本地主机上运行它时,我们在第 4 行收到语法错误。这意味着这行代码有问题:

$user_info = “INSERT INTO sms (sms) VALUES ('$_POST[sms]')”; if (!mysql_query($user_info, $connect)) { die('Error: ' . mysql_error

我们知道这是非常简单的MySQL。但这是我们第一次使用它,也是我们第一次尝试将数据从 HTML 表单存储到 mysql 数据库中。

其他信息:

  • 数据库名称:projekt32
  • 数据库主机:本地主机
  • 用户名:ODBC(我们读到这是本地主机的通用用户名 window )
  • 密码:我们读取的本地主机上没有密码
  • 表名:sms

编辑:这是我们得到的错误代码:

Parse error: syntax error, unexpected 'INTO' (T_STRING) in C:\xampp\htdocs\projekt-3-2\sql\tilmeld-sms.php on line 4

EDIT2:这是一个学校项目,MySQL 是该项目的一部分。我们不会在不使用它的情况下通过,因此建议我们可以做的除 MySQL 之外的其他事情都行不通,但无论如何谢谢!

最佳答案

您正在使用反引号而不是双引号/单引号。

更新:

$connect = mysql_connect('localhost', 'ODBC', '');
if (!connect) {
  die('Connection Failed: ' . mysql_error());
} // ALSO Use } instead of { here.
mysql_select_db('database_name', $connect);

另外,

$user_info = "INSERT INTO sms (sms) VALUES ('".$_POST['sms'] ."')";

关于php - MySQL 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27378751/

相关文章:

mysql - 查询小调查做基准测试

javascript - 通过 Angular JS $http.post 使用 slim 框架时出现 404 无效的 http 状态代码

php - 从文本区域到单行字符串的多行

jquery - 使用 jQuery 随机化一系列 div 元素

javascript - 当条形尺寸小于标签文本时如何删除条形标签?

python - 如何使用 flask 和 mysql 动态创建表列名和插入值

mysql - CentOS 升级 mysql 5.1 到 5.6 无法运行 mysql_upgrade - bash : bT: command not found

php - sql 的 order by 子句不适用于与第一个表相关的第二个表

javascript - html表单输入javascript求和字段

html - 制作一个全高的元素(HTML/CSS)