IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > php >

php 插入mysql数据库单引号处理方法

2014-11-08 09:28 来源: IT技术学习网原创 阅读:

mysql数据库插入数据的时候,如果数据中含有单引号,mysql会报错 单引号附近存在语法错误

而在php中,有两个相关的特性与插入数据库前的单引号处理有关。

分别是:配置文件中的get_magic_quotes_gpc选项 和 addslashes()函数

两者实现的功能其实是一样的,两者之中的任何一个起作用都会使得转义单引号生效,转义以后单引号变成\',可以被插入到mysql数据库。

但是,请勿同时使两者生效,否则会有多个\,导致出问题。

我们可以用下面的代码实例做一个判断:

 if (get_magic_quotes_gpc()){
          $value = $_POST['Value']));
  }else{
         $value = addslashes($_POST['Value']);
  }

从而完美的实现插入mysql数据库单引号处理。

另外,mysql也支持两个单引号''代表一个单引号',这样插入数据库也不会报错。用两个单引号插入数据库的方式也比较简单,这里就不做赘述了。

 

php 插入mysql数据库单引号处理方法
转载需注明出处:IT技术学习网 http://www.itjsxx.com/php/php_insert_single_quote.html

评论文章 php 插入mysql数据库单引号处理方法
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • zhaojiaoyang1
    2017-05-20 13:38:12发表

    只要我能够找出宝藏所在位置[url=http://ljs123.ce.c-c.com]随车吊[/url] [url=http://www.txooo.com/canyin/]餐饮加盟店[/url] [url=http://gbgkm123456.ce.c-c.com]新建砖烟囱[/url] [url=http://www.58hifi.com]

  • abaobao
    2017-04-18 12:36:10发表

    地鼠门洛阳分舵忽然传来消息[url=http://www.cwbol.com/yssp/mysp/]母婴健康养生[/url] [url=http://www.cwbol.com/rqys/yfys/]孕妇养生食谱[/url] [url=http://www.cwbol.com/jbys/qtjb/199384.html]心脏神经症的护

  • xiaoman1
    2017-04-18 12:07:04发表

    突然从一旁飞出一个圆滚滚的身影[url=http://www.duoye.net/nydq/]av女优排行榜[/url] [url=http://www.duoye.net/]热点资讯[/url] [url=http://www.duoye.net/fhdq/15449.html]IPZ-312[/url] [url=http://www.duoye

IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图