簡體   English   中英

如何刪除自動插入到codeigniter中的單引號?

[英]How to remove single quotes that is automatically inserted in codeigniter?

如何防止在Codeigniter中在查詢中不插入單引號?

當我們在codeigniter中編寫查詢時,它會自動插入單引號,如下所示:

 $this->db->select('id, ifnull(name,\'\') as name');
 $this->db->from('table');

這會導致數據庫錯誤。

 $this->db->select('id, ifnull("name",\'\') as name', false);
 $this->db->from('table');

是你所追求的。 引號用於轉義以停止sql注入,請確保不要混用來自用戶的未經處理的輸入。

我想我還應該注意,使用此false參數將停止雙引號封裝,如果您使用的是postgres,則可能需要自己封裝用作列名的所有斜線詞。 (請參閱name"name"之間的區別)

活動記錄-選擇數據

暫無
暫無

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

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