php 向数据库中添加信息sql被转译该怎么处理

通过php添加数据到mysqlvalues中包含html语言比如其中添加数据:<ahref="xxx"target="_blank"><imgsrc="xxx"/></a... 通过php添加数据到mysql
values中包含html语言

比如其中添加数据:<a href="xxx" target="_blank"><img src="xxx" /></a>
中间包含双引号我输出看了下。输出后在双引号前面都加了一个斜杠\
我测试,在mysql中直接用sql添加可以成功,在php中删除了这些引号类的东西也可以添加成功
说明sql语句本身是没有问题。
请问下这种带引号的sql改怎么弄。
本人php菜鸟希望哪位大神教教。。。
展开
 我来答
kai1385228245
推荐于2016-06-15 · 超过65用户采纳过TA的回答
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:142万
展开全部
有两种可能:
1、是你的php配置中开启了自动转义,你先运行一下var_dump(get_magic_quotes_gpc());
如果返回的是true的话,那就是开启了,到php.ini中把magic_quotes_gpc改成off
2、你的程序是否在插入前使用了htmlspecialchars或者htmlentities之类的转义函数
更多追问追答
追问
第一种可能,我搜索了下。没有php.ini这个文件。至于运行上面的代码,不会弄。今天才学了点php
第二种可能也没有。
我这边是单独弄了个php文件来操作数据库。
不过我刚才在php文件中直接添加sql代码。在双引号前面都加了个斜杠\ 添加成功了。不过post过来的还是不对。
追答
Php.ini文件是php的一个配置文件,在windows主机中如果你未修改配置文件php ini文件肯定是和你的php安装目录在一起的

试试这样 可以看下正则表达式的知识
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式