我使用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