2014-06-29 17 views
0

**我如何才能使用CodeIgniter的活動記錄類在DATE數據類型列中選擇月份部分?我的查詢是什麼?如何僅使用CI活動記錄在DATE數據類型列中選擇月份部分?

我也很困惑我需要使用什麼,.. LIKE或WHERE子句?

這裏是我的模型代碼段。**

`$previousMonth = date('m', strtotime(date('Y-m')." -1 month")); 
$where = "MONTH(post_created_at),$previousMonth"; 
$this->db->select('*'); 
$this->db->from('tbl_post'); 
$this->db->where($where); 
$this->db->where('post_approve', 'Yes'); 
$this->db->where('post_deleted', 'No'); 
$query=$this->db->get(); 
$countvalue = $query->num_rows(); 
echo "print_r($countvalue,TRUE);` 
+0

這可能會幫助你,http://stackoverflow.com/a/12256151/1978142 http://stackoverflow.com/a/17968278/1978142 – user1978142

回答

0

嘛。如果要從表中選擇一行,則使用WHERE。當你想比2

例如更多結果LIKE用於:
SELECT email FROM users WHERE email='$inputEmail'; SELECT name FROM users WHERE name='$firstName';

所以,你已經知道,它會返回一個值的第一個。第二個返回各種結果。

您可以考慮搜索引擎是如何工作的,它可以使用語句LIKE來獲得大量結果,而WHERE用於登錄。

相關問題