2013-10-15 2 views
0

Я использовал предложение IN в сборщиках запросов kohana.Раздел IN в построителе запросов kohana

я дал текст в поисках

$var = "test link"; 

и я разобранном с пространством.

$text = explode(' ', $var); 

так что мой запрос

$query = DB::select()->from('product')->where('status', '=', 'A')->and_where('title', 'IN', $text)->execute()->as_array(); 

У меня есть продукты в названиях с тестом и ссылки.

Но вышеуказанный запрос не дает результата.

Заранее спасибо.

+0

Вы можете разместить некоторые содержимое 'колонки title'. Я имею в виду, что имеет значение 'title' col? – vbrmnd

+0

дали значение в переменных $ var – mangala

ответ

1

Если этот столбец имеет «тест ссылку» значение, которое вы хотите это должны быть согласованы в результатах, то вам нужен запрос, как этот

$query = DB::select()->from('product')->where('status', '=', 'A'); 
$searchblock = explode(' ', $var); 
foreach($searchblock as $block) { 
    $query = $query->or_where('title', 'LIKE', "%$block%"); 
} 
$result = $query->execute()->as_array(); 
+0

Спасибо другу. Он работает и помогает мне больше – mangala