0
我正在使用Sphinx,但並未完全理解SetFilter的工作原理。我以現在的假設是,在獅身人面像配置我有我的查詢:瞭解sphinx中的SetFilter
SELECT ID, Kittens, Puppies FROM db_animals;
然後我把屬性我想在過濾:
sql_attr_uint = puppies
後來,當我打電話獅身人面像,如果我想這些屬性,我把這個的一個過濾器:
$cl->SetFilter('puppies', array($puppyID));
所以,如果$ puppyID = 7
獅身人面像將只返回小狗列設置爲7的行。
我解釋正確嗎?這裏有什麼問題嗎?
非常感謝您的幫助!
克雷格
謝謝巴里!有沒有一種方法來測試,看看它是否工作?例如,我有$ cl-> SetFilter('catID',array($ catID)); 而$ catID被設置爲7,所以,我不應該只獲取catID設置爲7的項目嗎?我得到了一個catID設置爲7的情侶,但後來又多了一些不同的值。似乎不應該這樣做,如果以上是真的? – CRAIG
聽起來像在其他地方的邏輯錯誤。但是如果沒有更多的系統細節,真的可以幫助您進行調試。 – barryhunter