0
我有另一個關於我的數據庫的查詢,我使用Codeigniter,當我使用span獲取數據並將其保存到我的MySQL數據庫時,它包含數據中的\ n並導致錯誤。爲什麼?這裏是問題MySQL錯誤獲取跨度的值
VALUES('\n16', 'SMDC')`
但是Im onlu在我設置爲跨度的列中獲取16的值。
我有另一個關於我的數據庫的查詢,我使用Codeigniter,當我使用span獲取數據並將其保存到我的MySQL數據庫時,它包含數據中的\ n並導致錯誤。爲什麼?這裏是問題MySQL錯誤獲取跨度的值
VALUES('\n16', 'SMDC')`
但是Im onlu在我設置爲跨度的列中獲取16的值。
well \ n是mysql和其他語言的特殊字符,它表示行結束(字符行)。你必須在它們之前使用另一個反斜槓「\」來逃避那種字符。
看到這個:http://dev.mysql.com/doc/refman/5.0/en/string-literals.html
對於你笨的例子是這樣的:
$搜索= '\ N16'; $ sql =「SELECT id FROM table WHERE column LIKE'%」。$ this-> db-> escape_like_str($ search)。「%'」;
更多信息請參閱本: http://ellislab.com/codeigniter/user-guide/database/queries.html