我正在使用以下语句,该语句在HeidiSQL
中工作正常,但在我的PHP代码中使用它时不返回任何数据:
$query="Select Left(SiteName, 4) from sites order by SiteName";
当我删除Left
函数时,它会起作用:
$query="Select SiteName from sites order by SiteName";
我错过了什么?
答案 0 :(得分:8)
它可能正确地返回数据,但是列(在你可能正在使用的php关联数组中)被命名为Left(SiteName, 4)
,尝试使用:
$query="Select Left(SiteName, 4) AS `SiteName` from sites order by SiteName";
它应该有用。
答案 1 :(得分:0)
您需要为列Left(SiteName, 4)
设置别名,该列将数据返回给PHP,
$query="Select Left(SiteName, 4) AS SOME_NAME from sites order by SiteName";
^^ ^^^^^