タグ

ブックマーク / futurefeedback.hatenadiary.org (1)

  • SQLでlikeとinを使う=>likeとorを使う - 未来適合因子

    cakephp上でLikeで複数の検索キーワードをORで検索したい。例えば、テキストの全文検索でOR検索をしたい。 いや、conditionsをいじっているのだが、うまくできない。 単一ならこんな感じなんだけどね。 http://my.opera.com/sizuhiko/blog/2008/06/09/cakephp-1-2-rc1-find inじゃなくてorでやるか。 とおもって書いてみたけど、同じ値に対してlikeをかけるとarrayの仕様上、上書きされてしまうからできないみたい。 とおもったけど?を使うことでできた。 コントローラー中 $condition = array('%aa%','%bb%'); $this->Item_eng->find('all',array('conditions'=>array('Item_eng.name LIKE ? OR Item_eng.n

    SQLでlikeとinを使う=>likeとorを使う - 未来適合因子
  • 1