我使用PHP和庫MySQLi和我會見一個INSERT查詢它看起來像一個問題:mysqli的PHP查詢犯規插入字符「+」
SET NAMES 'utf8'
$text = mysqli_real_escape_string($connection, $text)
insert into table values('', '".$text."');
網頁編碼UTF8無BOM和MySQL是UTF8一般ci
問題是當我使用phpmyadmin請求工作正常,但是當我使用網站界面並輸入帶有字符「+」的文本時,它在mysql中替換爲空格「」,但所有其他字符都像',',口音,\,/,%正確插入... 它的工作之前,我可能犯了一個錯誤。
非常感謝您提前致歉,併爲我可憐的英語感到抱歉。
您是否嘗試使用預處理語句綁定參數? – Kermit 2013-05-01 02:04:34
你好我不擅長準備查詢,我知道我將不得不使用它們,但我不明白這裏的問題,它讓我瘋狂:) – toolook 2013-05-01 02:08:09
所以!我已經嘗試了準備好的查詢,並且我添加的文本仍然沒有「+」...哦絕望... – toolook 2013-05-01 02:55:00