欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【MySQL转义字符的实际应用】,下面是详细的分享!
MySQL转义字符的实际应用
我们今天主要描述的是php和MySQL转义字符,我们大家都知道php和MySQL转义字符的实际应用比例还是占为多数的,如果你对这一技术,心存好奇的话,以下的文章将会揭开它的神秘面纱。
php和MySQL转义字符的详细研究,在设置文件中,有一项magic quotes,其默认是打开的,推荐是关闭。起初按照默认设置,以为这样开发起来更省事,实际情况也是这样。
等到程序学到一定程度,逐渐倾向于将该选项关闭。
这样做的好处是,使程序更有逻辑和容易控制。上述选项打开后,php会对单引号‘,双引号“,反斜杠/,空字串null进行转义,分别替换为:\’ \” \\ \0,这样的好处是提高安全性,防止注入攻击。不过这很容易通过程序来完成。
MySQL写入数据库时,必须对字串进行处理,需要对上述4种字符进行转义,这样如果设置了magic quotes为on,那么无需再转义,表面上似乎省事了,实际上却是容易混淆和造成逻辑上的混乱。所以蓝草推荐将magic quotes设置为off关闭。对于MySQL转义字符通过写个简单的转义函数来处理。这样会更容易控制php和操控MySQL。
以上所分享的是关于MySQL转义字符的实际应用,下面是编辑为你推荐的有价值的用户互动:
相关问题:如何从MYSQL数据库中取出转义字符 - 技术问答
答:就是MYSQL 数据库中有 \"E:\\lemontree\\111111\"一条数据想把这条完整的取出来,用mysql_fetch_row(l)只是把E:lemontree111111这个取出来了怎么才能取得完整的\"E:\\lemontree\\111111\"取出来 >>详细
相关问题:Mysql like语句转义字符
答:你的肯定不是直接在MYSQL执行的查询,你用别的程序调用MYSQL查询的时候,别的程序也需要转义一次。 >>详细
相关问题:python unicode字符里面的转义字符如何替换
答:我有一个比较变态的解决方法----利用json来解析。因为json在编码时会被转化为unicode字符串,将这个字符串拼接到一个json中,再解析,就可以达到目的。 import jsons = u'\\uff0c\\u73b0\\u573aRose\\u732e\\u6b4c\\u906d\\u4f17\\u4eba\\u56f4\... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
