2015-06-29 43 views
0

的LINQ我不明白如何將這個查詢轉換成笨LINQ如何將這個查詢轉換爲笨

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

) 而是ID = '27' 我想通過ID = $ ID的,然後,我怎麼能做到這一點

+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();