[英]Getting extra space in Codeigniter like query
我的代碼是
$this->db->like('postcoderegion','Brighton And Hove'); $query = $this->db->get('postcode'); $result = $query->result();
MySQL查詢
SELECT * FROM `postcode` WHERE postcoderegion LIKE '%Brighton And Hove%' ESCAPE '!'
當我看到mysql查詢時,我在'AND'或'Hove'之間有一個額外的空格。 請讓我知道如何刪除這個多余的空間。 當我沒有設置霍夫,那么它不會產生任何空間。
UPD :已在3.0.2( https://github.com/bcit-ci/CodeIgniter/issues/4093 )中修復,因此請更新至最新版本(當前為3.0.5)。
(以下是先前的答案,不相關。)
我認為這是CI的查詢生成器中的錯誤,因此我提交了一個問題-https: //github.com/bcit-ci/CodeIgniter/issues/4551
參見此處-https: //github.com/bcit-ci/CodeIgniter/blob/3.0.5/system/database/DB_query_builder.php#L2378 (適用於3.0.5,但此部分代碼與適用於3.0 .1)。
您可以嘗試自己修復它,也可以等到CI團隊對其進行修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.