2015-06-29 2 views
0

Я не понимаю, как преобразовать этот запрос в CodeIgniter LINQкак конвертировать этот запрос LINQ из CodeIgniter

SELECT prdctSubCatId 
FROM productinfo 
WHERE prdctSubCatId = (
    SELECT prdctSubCatId 
    FROM productinfo 
    WHERE id='27' 

) Вместо ид = '27' Я хочу передать идентификатор = $ идентификатор, то как я могу это сделать

+0

Я думаю, что ответ @Nithin Krishnan P - это то, что вы хотите. Если ваша версия CI - 3, вы можете сделать это альтернативным способом, используя 'get_compiled_select' –

ответ

1
$this->db->select('prdctSubCatId')->from('productinfo'); 
$this->db->where('`prdctSubCatId`= (SELECT `prdctSubCatId` FROM `productinfo` WHERE id=27)', NULL, FALSE); 
0

Просто используйте

$query = $this->db->query("SELECT prdctSubCatId FROM productinfo WHERE prdctSubCatId=27"); 
$result = $query->result_array(); 
return $result; 
+0

проблема решена ?? –

1
$this->db->select('prdctSubCatId'); 
    $this->db->where('id',27); 
    return $this->db->get('productinfo')->result_array(); 
Смежные вопросы