簡體   English   中英

在Codeigniter中獲得更多空間,例如查詢

[英]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.

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