フィールドgp_categories
に「12 56 34 345 349」という文字列が含まれている場合、34 という数字を含むレコードを見つけるにはどうすればよいですか?
$id = 34;
// 1. Works but is there a more efficient way?
$q['conditions']['OR'] = array(
array('Groups.gp_categories LIKE' => $id), // Only
array('Groups.gp_categories LIKE' => $id.' %'), // Start
array('Groups.gp_categories LIKE' => '% '.$id.' %'), // Middle
array('Groups.gp_categories LIKE' => '% '.$id) // End
);
// 2. Finds either 34, 345, 349 etc
$q['conditions'] = array('Groups.gp_categories LIKE' => '%'.$id.'%');