我有一个没有键值对的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