2012-02-15 53 views
0

我一直在用狮身人面像用问题敲打我的头:我需要查询结果按字母顺序按名称返回。狮身人面像按字母顺序排列

简单地说,我有一个只有两个字段的表:'name'和'address'。

当我使用$ SP->个SetSortMode(SPH_SORT_RELEVANCE)的结果来正确的相关性顺序(没有按字母顺序排列,而不是)

但我需要通过名称orderd的结果,所以我都试过:

$ sp-> SetSortMode(SPH_SORT_ATTR_ASC,'name'); 和 $ sp-> SetSortMode(SPH_SORT_EXTENDED,'name ASC');

两者都没有成功。

我在做什么错?

回答

2

字段“名称”应被声明为属性:

sql_attr_str2ordinal = name 

你可以按字母顺序排序使用它:

$sp->SetSortMode(SPH_SORT_ATTR_ASC,'name'); 
+0

雅罗斯拉夫谢谢你救了我的命! :) – 2012-02-16 12:11:40

+0

如果答案有效,请将其标记为“已接受” - 绿色标记。 – barryhunter 2012-02-16 16:37:16