2012-03-30 6 views
0

私の設定でsql_queryから受け取った属性sql_attr_uintにフィルタを使いたいです。Sphinx Searchフィールドを返さずにsql_attr_ *を使用しますか?

PHP API(最新のGitリポジトリ)を使用すると、1つのことを除いてすべてがうまくいきます。私のサイトはもともとこの余分な 'フィールド'に対応するために書かれたものではなかったので(私は、文字列$ crc32という文字列を使用している別の質問から)、$SphinxSearch->search(...);は必要以上の列を返す。

しかし、CRC32フィールドのsql_attr_uint行を削除しても、その上でフィルタリングを実行することはできません。

結果配列を調べて、すべての要素をcrc32値で設定解除すると、配列の添え字が再び整列してしまうので、結果から属性フィールドを無視する方法はありますか?おそらく次のようなものでしょう:

sql_attr_uint_silent = somefield ??

答えて

0

SetSelectを使用して、返される属性を制御することができます。空の文字列に設定すると、あなたには何も与えません。

関連する問題