Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SQL查询中有关倒逗号的错误_Php_Mysql_Database_Phpmyadmin_Mysql Error 1064 - Fatal编程技术网

Php SQL查询中有关倒逗号的错误

Php SQL查询中有关倒逗号的错误,php,mysql,database,phpmyadmin,mysql-error-1064,Php,Mysql,Database,Phpmyadmin,Mysql Error 1064,我正在php中运行以下查询: $link = $_GET['link']; $query = "SELECT DISTINCT sub_category FROM phonebook ORDER BY sub_category WHERE category = '$link' "; echo $query; $sql = mysql_query($query) or die(mysql_error()); 它给出了以下错误: 按子类别从电话簿顺序中选择不同的子类别,其中类别='Adminis

我正在php中运行以下查询:

$link = $_GET['link'];
$query = "SELECT DISTINCT sub_category FROM phonebook ORDER BY sub_category WHERE category = '$link' "; 
echo $query;
$sql = mysql_query($query) or die(mysql_error());
它给出了以下错误:

按子类别从电话簿顺序中选择不同的子类别,其中类别='Administration'您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“WHERE category=”Administration“”附近要使用的正确语法

我无法理解倒逗号(如果有)中的错误是什么?

请尝试以下操作:

$query = "SELECT DISTINCT sub_category FROM phonebook ORDER BY sub_category WHERE category = '$link' ";
进入

你犯了一个错误“sub_caregory”:

请尝试以下操作:

$query = "SELECT DISTINCT sub_category FROM phonebook ORDER BY sub_category WHERE category = '$link' ";
进入

你犯了一个错误“sub_caregory”:


订货人应在何处结束后 你不能这样做

SELECT 
FROM 
OREDER BY
WHERE 
命令是

SELECT 
FROM 
WHERE 
GROUP BY 
HAVING 
ORDER BY 

订货人应在何处结束后 你不能这样做

SELECT 
FROM 
OREDER BY
WHERE 
命令是

SELECT 
FROM 
WHERE 
GROUP BY 
HAVING 
ORDER BY 
请尝试以下查询: $query=“从电话簿中选择不同的子类别,其中类别=”“$link。”“按子类别排序”; 要检查完整的select语句,您可以在此处查看

尝试以下查询: $query=“从电话簿中选择不同的子类别,其中类别=”“$link。”“按子类别排序”;

要检查完整的select语句,您可以在此处查看

查询末尾按子类别下单这对SQL注入是开放的。在WHERE CONDICTIONOLSO strart之后编写
按子类别下单
,使用mysqli方法而不是mysql方法。在查询末尾按下单。如下$query=“从电话簿中选择不同的子类别,其中类别=“$link”按子类别排序”。然后开始使用mysqli或PDO。在查询结束时按子类别下单这对SQL注入是开放的。在WHERE conditionOlso strart之后写入
按子类别下单
,使用mysqli方法而不是mysql方法。在查询结束时按下单。如下$query=“从电话簿中选择不同的子类别,其中类别=“$link”按子类别排序”。然后开始使用mysqli或PDO。现在它给出了以下错误:“字段列表”中的未知列“sub_category”,因此您必须检查数据库表
phonebook
以查找正确的列名,因为
sub_category
不正确。@AbhishekKeshri您能提供“table-phonebook”的“字段名”吗?1个id主整数(11)自动递增2个类别varchar(100)拉丁1个拉丁1个拉丁1个拉丁1个瑞典语ci 3个次级职业varchar(100)拉丁1个拉丁1个瑞典语ci 4个名字varchar(50)拉丁1个瑞典语ci 5个姓氏varchar(50)拉丁1个瑞典语ci 6个电话号码varchar(100)utf8通用ci 7个电子邮件id varchar(100)拉丁1个瑞典语ci 8个名称varchar(100)utf8\u概述\u ci 9办公室\u添加文本拉丁语\u瑞典语_ci@AbhishekKeshri:使用此查询$query=“从电话簿中选择不同的子目录,其中category=”“$link。”“按子目录排序”;现在它给出了以下错误:“字段列表”中的未知列“sub_category”必须检查数据库表
phonebook
中的正确列名,因为
sub_category
不正确。@AbhishekKeshri您能提供“table-phonebook”?1 id Primary int(11)的“字段名”吗自动递增2类varchar(100)拉丁语1瑞典语3子职业varchar(100)拉丁语1瑞典语4名varchar(50)拉丁语1瑞典语5姓varchar(50)拉丁语1瑞典语6电话号码varchar(100)utf8一般信息7电子邮件id varchar(100)拉丁语1瑞典语8名称varchar(100)utf8\u概述\u ci 9办公室\u添加文本拉丁语\u瑞典语_ci@AbhishekKeshri:使用此查询$query=“从电话簿中选择不同的子目录,其中category=”“$link。”“按子目录排序”;