mysql_real_escape_string 转义内存存储之后如何正常输出啊

如题转义之后多了不少/怎么正常读出数据库内容?php语言才... 如题 转义之后多了不少/
怎么正常读出数据库内容?
php语言才
展开
 我来答
匿名用户
推荐于2017-11-29
展开全部
mysql_real_escape_string 主要是为了 数据库防注入、以及语句正确性等需要,将读写语句中的字符进行了转换;
但最终写入到数据库中的内容,依旧是你转义前的;所以当你读出来的时候,依旧是原来转义前的内容;
比如,你要在数据库中插入字符串 aaaa"aaaa 但如果写成insert into table values("aaaa"aaaa"); 语句就出错了,使用mysql_real_escape_string就能转义成 aaaa\"aaaa; 最终语句就变成了 insert into table values("aaaa\"aaaa");
但你select * from table 最终得到的内容依旧是 aaaa"aaaa
踩凰兑佑寿换1a
2014-05-31 · TA获得超过1018个赞
知道小有建树答主
回答量:508
采纳率:100%
帮助的人:566万
展开全部
多出很多/是必然的 但是这不会影响在页面的显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式