2010-01-07 116 views
0

我想在cakePHP.so中查詢如下,我如何使用cakePHP的'find'功能來查詢。 幫幫我。Cakephp發現問題

 
SELECT DISTINCT(Property.City),'city' as Fieldname FROM `properties` as Property WHERE Property.City LIKE 'las%' 

回答

3

嘗試:

$this->Property->find( 
    'all', 
    array( 
    'fields'  => array('DISTINCT (Property.city)'), 
    'conditions' => array('Property.city LIKE' => 'las%') 
) 

我扔了這件事的記憶,但它應該是接近。我也確信至少在文檔中提到DISTINCT查詢。可能在「複雜發現」部分。

希望有助於一些。

+0

我還希望另一個領域有'城市'作爲價值..那麼先生呢? – Jimit 2010-01-07 13:02:53

+0

我認爲這應該工作,但蛋糕有時窒息在奇怪的命名的領域。如果發生這種情況,試試''fields'=> array(「DISTINCT(Property.city)'作爲'Property.city'」)' – nickf 2010-01-07 13:03:01

+0

@jimit,爲什麼你需要在你的find查詢中?之後添加它? – nickf 2010-01-07 13:03:55