2012-12-07 52 views
0

我想以上查詢我怎樣才能在蛋糕PHP中使用像

SELECT * FROM圖書的標題,如「%的Java%的替代CakePHP的代碼;

+0

$ B = $這個 - > Book-> find('all',array('conditi on'=> array('Book.title LIKE'=> $ a)));我正在使用這個,但它沒有給出搜索答案 – shajis001

+0

確保$ a包含%符號。如果你迴應它應該是%java%。否則你需要將它們手動放入數組中 – cowls

+0

$ c ='%'。$ a。'%';現在它將工作,而print_r($ c);輸出%java% – shajis001

回答

1

好吧,假設您正在使用find()查詢。

可以按如下指定條件數組:

"conditions" => array("Book.title like" => "%java%") 

"conditions" => array("Book.title like '%java%'") 

我認爲既會工作

+0

不需要的型號名稱Book.title或簡稱title – shajis001

+0

從技術上說它應該是Book.title ,但它可能會以任何方式工作,因爲你只有一個模型。 – cowls

1

Docu complex find conditions

$this->Post->find('first', array (
    "Author.name" => "Bob", 
    "OR" => array (
     "Post.title LIKE" => "%magic%", 
     "Post.created >" => date('Y-m-d', strtotime("-2 weeks")) 
    ) 
));