Py学习  »  DATABASE

在php中无法将json数据插入mysql数据库

Joy Kumar Bera • 5 年前 • 1403 次点击  

我有一个没有键值对的json格式数据。当我插入数据时,我的表只插入(数组的)第一个数据。如何将所有数据插入到数据库表中?

<?php

$mysqli = new mysqli('localhost','root','','user');
$my_json_data = file_get_contents('./jason_data.txt');
$my_data = json_decode($my_json_data,true);


foreach($my_data as $data){

    $sql = "INSERT INTO demo_table (data) VALUES ('$data');";
    $mysqli->query($sql);
}

echo "done...";

?>

我的数据库表名是'demo_table'和来自at的json数据,如下所示

["hello-world","sample-page","privacy-policy","2-revision-v1","the-banner-title"]

在我工作区的同一个目录中是.txt格式

我的表架构如下

CREATE TABLE `demo_table` (
 `id` int(5) NOT NULL,
 `data` varchar(255) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39920
 
1403 次点击  
文章 [ 1 ]  |  最新文章 5 年前