簡體   English   中英

在codeigniter中調用數據庫日期函數

[英]calling database date functions in codeigniter

我在代碼點火器活動記錄中使用具有功能,但是會產生錯誤的結果。

$this->db->having('y', 'year('.$date.')');

產生:

`y` =  'year(2014-2-1)'

和這個:

$this->db->having('y', 'year('.$date.')',true);

只轉義了列名,所以它產生:

 y = year('2014-2-1')

但我想產生這個:

`y` = year('2014-2-1')

或這個

 `y` = year(2014-2-1)

根據活動記錄文檔,您可以這樣做,將第三個參數傳遞為FALSE,這樣一來,該列將受到保護,無法添加反引號,並且您可以手動添加反引號

$this->db->having("`y` = YEAR('".$date."')",null,FALSE);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM