mysql 替换 斜杠_MySQL中sql语句中反斜杠的处理(如like操作,替换)

准备工作, 创建数据表。在数据库test中创建表db_member,sql语句如下所示:CREATE TABLE `db_member` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(100) DEFAULT NULL COMMENT '姓名',

`sex` int(11) DEFAULT '1' COMMENT '性别',

`age` int(11) DEFAULT NULL COMMENT '年龄',

`pwd` varchar(100) DEFAULT NULL COMMENT '密码',

`add_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4

1. 插入数据时字段值带反斜杠(\)

MySQL 在插入数据库的时候,会自动去除转义字符也就是反斜杠“\”。在PHP中,我们可以使用addslashes()、mysql_escape_string()这些函数在反斜杠前再加个反斜杠,在入库的时候第一个反斜杠被认为是转义字符,第二个反斜杠被认为是常规内容,所以去除了第一个反斜杠,保留了第二个,看到的结果是反斜杠插进去了。(当然,我们也可以直接在sql语句的字段值中使用两个反斜杠),sql语句如下:INSERT INTO `db_member`


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部