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美元,这就是答案。这就是为什么人们不仅要发布获取行的代码,还要发布使用检索到的数据的代码。