json如何存到数据库中
导读:JSON是一种轻量级的数据交换格式,在前后端传递数据时被广泛使用。在一些Web开发项目中,我们需要把JSON数据存储到数据库中,以便随时使用和查询。以下是如何将JSON存储到数据库中的步骤:1. 创建数据库表格CREATE TABLE `m...
JSON是一种轻量级的数据交换格式,在前后端传递数据时被广泛使用。在一些Web开发项目中,我们需要把JSON数据存储到数据库中,以便随时使用和查询。以下是如何将JSON存储到数据库中的步骤:
1. 创建数据库表格
CREATE TABLE `mytable` ( `id` int(11) NOT NULL AUTO_INCREMENT, `json_data` text, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2. 将JSON数据转化为字符串
$json_data = json_encode($mydata);
3. 把JSON数据插入到数据库中
$sql = "INSERT INTO mytable(json_data) VALUES('$json_data')"; mysqli_query($con, $sql);
4. 从数据库中获取JSON数据
$sql = "SELECT json_data FROM mytable WHERE id = 1"; $result = mysqli_query($con, $sql); $row = mysqli_fetch_assoc($result); $json_data = $row['json_data'];
从数据库中获取的JSON数据是一个字符串格式,我们需要使用json_decode()函数将其转换为PHP数组,以便后续的操作。
以上是将JSON存储到数据库的步骤,以及从数据库中获取JSON数据。对于JSON数据的操作,我们平常比较常见的是查询和修改数据。这里给出相应的代码:
查询数据库表格中的JSON数据
$sql = "SELECT json_data FROM mytable WHERE id = 1"; $result = mysqli_query($con, $sql); $row = mysqli_fetch_assoc($result); $json_data = $row['json_data']; $data = json_decode($json_data, true); echo $data['name'];
修改数据库表格中的JSON数据
$sql = "SELECT json_data FROM mytable WHERE id = 1"; $result = mysqli_query($con, $sql); $row = mysqli_fetch_assoc($result); $json_data = $row['json_data']; $data = json_decode($json_data, true); $data['age'] = 20; $json_data = json_encode($data); $sql = "UPDATE mytable SET json_data = '$json_data' WHERE id = 1"; mysqli_query($con, $sql);
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: json如何存到数据库中
本文地址: https://pptw.com/jishu/505452.html