2013-06-19 33 views
0

我堅持這個查詢,請告訴我如何將這個查詢轉換成笨活動記錄方法在笨活動記錄方法使用MySQL的函數

select * from view_log where user_id=XXXX and date(time) = curdate(); 

,時間是一個時間戳,所以我想提取約會並將其與今天的日期進行比較。我試圖使用set,但它不起作用,即使通過string不起作用。

回答

3

試試這個

$this->db->select('*'); 
    $this->db->from('view_log'); 
    $this->db->where('user_id=XXXX and date(time) = curdate()'); 
    $result=$this->db->get(); 

或者最簡單的方法

$this->db->select('*'); 
    $this->db->from('view_log'); 
    $this->db->where('user_id','XXX'); 
    $this->db->where('DATE(time)', 'CURDATE()', FALSE); 
    $result=$this->db->get(); 
+0

不行,不工作。 – Shivam

+0

你得到任何錯誤?如果是,那麼請讓我知道你得到的錯誤 – bipen

+0

$ this-> db-> where('user_id',$ user_id); \t $ this-> db-> where(「DATE(time)」,'CURDATE()',false);這對我有用! 感謝您的回答bipen – Shivam

1

我認爲日期是在我們的表中的字段

如果日期是在你表中的字段嘗試這種方式

$this->db->select('*'); 
$this->db->from('view_log'); 
$this->db->where('user_id','XXX'); 
$this->db->where('date', 'CURDATE()', FALSE); 
$result=$this->db->get(); 
+0

$ this-> db-> where('user_id',$ user_id); \t $ this-> db-> where(「DATE(time)」,'CURDATE()',false);這對我有用!感謝mehdi你的回答。 – Shivam

0

或簡單地說,你可以使用此代碼$query = $this->db->query($sql);但在使用控制器中的任何mysql查詢之前,您應該嘗試在phpmyadmin中運行它。我想你會知道extractly你的查詢是對還是錯...