我正在使用以下在 中运行良好的语句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";
它应该工作。
您需要为Left(SiteName, 4)
将向 PHP 返回数据的列设置别名,
$query="Select Left(SiteName, 4) AS SOME_NAME from sites order by SiteName";
^^ ^^^^^