Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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 MySQL选择状态无法正常工作_Php_Mysql - Fatal编程技术网

Php MySQL选择状态无法正常工作

Php MySQL选择状态无法正常工作,php,mysql,Php,Mysql,我正在使用以下语句,该语句在HeidiSQL中运行良好,但在我的PHP代码中使用时不会返回任何数据: $query="Select Left(SiteName, 4) from sites order by SiteName"; 当我删除Left功能时,它会工作: $query="Select SiteName from sites order by SiteName"; 我遗漏了什么?可能返回的数据正确,但列(在您可能使用的php关联数组中)的名称为Left(SiteName,4),请尝试

我正在使用以下语句,该语句在
HeidiSQL
中运行良好,但在我的PHP代码中使用时不会返回任何数据:

$query="Select Left(SiteName, 4) from sites order by SiteName";
当我删除
Left
功能时,它会工作:

$query="Select SiteName from sites order by SiteName";

我遗漏了什么?

可能返回的数据正确,但列(在您可能使用的php关联数组中)的名称为
Left(SiteName,4)
,请尝试使用:

$query="Select Left(SiteName, 4) AS `SiteName` from sites order by SiteName";

它应该可以工作。

您需要将alias设置到列
左侧(SiteName,4)
,该列将返回数据到PHP

$query="Select Left(SiteName, 4) AS SOME_NAME from sites order by SiteName";
                                 ^^   ^^^^^

我赌5美元,这就是答案。这就是为什么人们不仅要发布获取行的代码,还要发布使用检索到的数据的代码。