文档章节

【PHP】 将一个json 以字符串的形式储存到mysql数据中 转译字符"\"

RablePHP
 RablePHP
发布于 2016/07/10 17:22
字数 193
阅读 43
收藏 0

1.大家知道json的格式是这样的:

{"app":"1.0","system":"iPhone OS 9.3.2","model":"iPhone 5s (A1457/A1518/A1528/A1530)"} 

但 如果你想要查询出来的结果是这样json

    {
        device_info: "{"app":"1.0","system":"iPhone OS 9.3.2","model":"iPhone 5s (A1457/A1518/A1528/A1530)"}",
        phone: "132****2230",
        com_time: "2016-07-04"
    }

2.那么你的原始的json在插入数据库的时候就得加工成这样:

{\"app\":\"1.0\",\"system\":\"iPhone OS 9.3.2\",\"model\":\"iPhone 5s (A1457/A1518/A1528/A1530)\"}

3.加工代码如下:


		public function Updata_Device_Info($user_id,$device){
			$json=json_encode($device);//编码成json字符串
			$json=(string)str_replace('"', '\\\\"', $json);//将插入2个\到字符串。组成sql语句,因为sql中将\视为转译字符 所以是两个
			return $this->db->query("UPDATE `user` SET `device_info`='".$json."' WHERE (`user_id`='$user_id')");
		}

© 著作权归作者所有

共有 人打赏支持
RablePHP
粉丝 15
博文 47
码字总数 11895
作品 0
巴南
程序员
私信 提问
JSON保存文件时候不丢转义符号

这些天在给公司里做mcq,hbase版本升级的测试,要求数量千万级的mcq,hbase读写。 因为数据太大,中间需要保存json格式的文件,自己纱布呵呵地使用了FileWriter然后数据错误地一塌糊涂。 在各...

屌丝Lee
2015/12/02
223
0
Thymeleaf 学习笔记 (5)

类似于 EL 表达式的行内变量在 js 文件中的使用 Thymeleaf 在 js中,可以动态的替换变量的值,支持将一个对象转为 json 对象赋予 js 的变量。同时完美支持静态模式显示和解析时替换变量值。 ...

小杨阿哥哥
2016/12/25
31
0
alibaba fastjson(json序列化器)序列化部分源码解析-1-总体分析

fastjson官方地址: http://code.alibabatech.com/wiki/display/FastJSON/Home 从javaeye上看到了阿里一位人士写的fastjson,特别是其中如何将java对象序列化成json字符串这段。笔者比较关注,...

老盖
2011/06/20
0
0
mysql5.7新特性JSON数据类型解析

废话不多说,直接上实例。 一、json结构 创建测试表 CREATE TABLE ( int(11) unsigned NOT NULL AUTO_INCREMENT, json NOT NULL, json NOT NULL, PRIMARY KEY ()) ENGINE=InnoDB AUTO_INCREM......

hgditren
2018/01/03
0
0
Handlebars玩起来

为什么需要模板引擎 关于前端的模板引擎,我用一个公式来解释 模板引擎就像是html的解析生成器,将对应的模板填充完数据之后生成静态的html页面。它可以在浏览器端(比如angular中指令所用的...

408582708
2016/11/17
51
0

没有更多内容

加载失败,请刷新页面

加载更多

Python中判断字符串是否包含中文

Python import reRE = re.compile(u'[\u4e00-\u9fa5]', re.UNICODE)match = re.search(RE, str)if match is None:# 没有包含中文字符 参考 Python regular expressions return true/f......

亚林瓜子
3分钟前
0
0
《CNCF × Alibaba 云原生技术公开课》正式首播

《CNCF × Alibaba 云原生技术公开课》立即观看:点击立即观看 云原生最初来描述云上应用的典型架构与特性,随着容器、Kubernetes、Serverless、FaaS技术的演进,CNCF(云原生计算基金会)把...

mcy0425
3分钟前
0
0
网站漏洞如何修复网站程序问题

jeecms 最近被爆出高危网站漏洞,可以导致网站被上传webshell木马文件,受影响的版本是jeecms V6.0版本到jeecmsV7.0版本。该网站系统采用的是JAVA语言开发,数据库使用的是oracle,mysql,sql数...

网站安全
6分钟前
0
0
git 中“warning: CRLF will be replaced by LF in”解决方案

https://stackoverflow.com/questions/5834014/lf-will-be-replaced-by-crlf-in-git-what-is-that-and-is-it-important...

qwfys
11分钟前
0
0
Spring Boot配置ssl证书启用HTTPS协议

一 、点睛 SSL是为网络通信提供安全及数据完整性的一种安全协议,SSL在网络传输层对网络连接进行加密。SSL协议位于TCP/IP协议和各种应用层协议之间,为数据通信提供安全支持。 SSL协议分为两...

故久呵呵
12分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部