MySQL转义字符的实际应用

数据库 MySQL
以下的文章主要讲述的是php和MySQL转义字符,如果你对php和MySQL转义字符的实际应用或是相关功能感兴趣的话,相信以下的文章会对你有所帮助的。

我们今天主要描述的是php和MySQL转义字符,我们大家都知道php和MySQL转义字符的实际应用比例还是占为多数的,如果你对这一技术,心存好奇的话,以下的文章将会揭开它的神秘面纱。

php和MySQL转义字符的详细研究,在设置文件中,有一项magic quotes,其默认是打开的,推荐是关闭。起初按照默认设置,以为这样开发起来更省事,实际情况也是这样。

等到程序学到一定程度,逐渐倾向于将该选项关闭。

这样做的好处是,使程序更有逻辑和容易控制。上述选项打开后,php会对单引号',双引号",反斜杠/,空字串null进行转义,分别替换为:\' \" \\ \0,这样的好处是提高安全性,防止注入攻击。不过这很容易通过程序来完成。

MySQL写入数据库时,必须对字串进行处理,需要对上述4种字符进行转义,这样如果设置了magic quotes为on,那么无需再转义,表面上似乎省事了,实际上却是容易混淆和造成逻辑上的混乱。所以蓝草推荐将magic quotes设置为off关闭。对于MySQL转义字符通过写个简单的转义函数来处理。这样会更容易控制php和操控MySQL。

 

 

以上的相关内容就是对MySQL转义字符的研究的介绍,望你能有所收获。

【编辑推荐】

  1. MySQL MyISAM引擎和InnoDB引擎的性能测试
  2. MySQL存储引擎中InnoDB与MyISAM的不同之处
  3. MySQL text与blob字段类型的不同之处
  4. MySQL联表查询优化实际操作流程
  5. MySQL left join 联合查询的效率分析

 

责任编辑:佚名 来源: 博客园
相关推荐

2010-05-21 17:22:22

2010-06-07 10:08:52

MySQL FLUSH

2010-06-03 08:59:50

MySQL Query

2010-05-18 14:21:35

MySQL视图

2010-05-18 13:34:42

MySQL条件sele

2010-06-02 13:33:19

MySQL 查询缓存

2010-05-19 12:44:58

2010-05-21 16:41:22

MySQL SHOW

2010-05-24 09:24:15

MySQL 备份

2010-05-13 13:49:09

MySQL数据库

2010-06-02 17:46:54

MySQL 查询缓存

2010-05-18 16:29:44

MySQL修改表

2010-05-19 14:45:46

2010-04-13 12:23:34

Oracle数据库

2010-05-31 14:59:36

PHP + MySQL

2010-05-31 15:49:29

MySQL临时表

2010-05-25 14:42:14

MySQL 数据库

2010-05-18 09:31:05

MySQL修改表

2010-05-20 15:22:37

2010-05-18 17:24:44

MySQL修改表字段
点赞
收藏

51CTO技术栈公众号