php - MySql 查询错误

标签 php mysql

<分区>

我在使用此 MySql 查询时遇到问题:

INSERT INTO groups (NAME, DESC, TIME, OWNER) VALUES ('$GNAME', '$DESC', '$TIME', '$UID')

本质上,该脚本将组名、描述、时间和组注册人的用户名添加到 mysql 数据库中。

完整脚本:

<?php
include_once('include/session.php');
$GNAME = $_POST['groupname'];
$DESC = $_POST['desc'];
$SPAM = $_POST['spam'];
$UID = $_POST['UID'];
$TIME = date('Y-m-d H:i:s');
if($SPAM == "queuee"){


$query ="INSERT INTO groups (NAME, DESC, TIME, OWNER) VALUES ('$GNAME','$DESC','$TIME', '$UID')";

$result = mysql_query($query) or die("There as been an Error! <hr>Error:<hr>".mysql_error() ."<br><hr><a href=\"../index.php\">Go Back</a>");
header("Location: ../group.php?id=$GNAME");
}else{
?>
The Security Question was wrong. Try Again.

<?
}
?>

我使用 Phpmyadmin 将查询直接运行到 MySql 本身。但是它仍然抛出错误。 错误是:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC, TIME, OWNER) VALUES ('$GNAME', '$DESC', '$TIME', '$UID')' at line 1

非常感谢任何帮助,也许我是个彻头彻尾的傻瓜,没有注意到一个明显的错误。如果您需要更多信息,请询问!

非常感谢。

最佳答案

“DESC”是一个关键字。将其放在反引号中。

..., `DESC`, ...

关于php - MySql 查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12307415/

相关文章:

php - 在不同的日期每 N 分钟安排一次作业

MySQL - 根据提交的工作选择用户名(二变量)

mysql - 如何通过自定义字段值搜索特定自定义帖子类型的帖子,然后通过自定义字段复选框值搜索 "filter"结果?

mysql - 创建分区时显示错误

php - MYSQL 日期时间 - PHP 转换

phpunit --debug 仍然只显示点

php - 使用 PHP 需要通过 TLS 的显式 FTP

javascript - 如何在Ajax中调用curl命令

php - MySQL 不处理一些 utf8 字符

javascript - jquery 到现有的 php 页面