2012-02-15 14 views
0

私はスフィンクスを使用して私の頭を悩ませていました。質問の結果が名前のアルファベット順に返される必要があります。アルファベット順のスフィンクス

単純に、私は2つのフィールドのみのテーブルを持っています: '名前'と 'アドレス'。

私は$ SP-> SetSortMode(SPH_SORT_RELEVANCE)を使用した場合の結果は、(代わりに何のアルファベット順の)関連性の順に正しく来ない

しかし、私は名前でorderd結果を必要とするので、私は両方を試してみた:

$ sp-> SetSortMode(SPH_SORT_ATTR_ASC、 'name'); および $ sp-> SetSortMode(SPH_SORT_EXTENDED、 'name ASC');

両方とも成功しません。

私は間違っていますか?

答えて

2

フィールド 'name' は属性として宣言する必要があります。

sql_attr_str2ordinal = name 

あなたが使用してアルファベット順にそれを並べ替えることができます:

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

おかげヤロスラフは、あなたが私の人生を救いました! :) –

+0

答えがうまくいけば、それを「受け入れられました」とマークしてください - 緑のダニ。 – barryhunter

関連する問題