我有.json文件[categories.json]
像这样{
"apple": [
"fruit",
"15"
],
"cat": [
"animal",
"400"
],
"pumpkin": [
"vegetables",
"20"
],
"orange": [
"fruit",
"30"
]
}
我想使用像这样的循环php将json对象插入到mysql中
|___id__|___ product__|_____type_____|__price__|
| 1 | apple | fruit | 15 |
| 2 | cat | animal | 400 |
| 3 | pumpkin | vegetables | 20 |
| 4 | orange | fruit | 30 |
我该怎么办谢谢
答案 0 :(得分:2)
$file = 'www.mysite.com/categories.json';
$data = json_decode(file_get_contents($file), true);
foreach($data as $product => $row){
$sql = "INSERT INTO product ";
$sql .= "SET product='".mysql_real_escape_string($product)."',type='".mysql_real_escape_string($row[0])."',price=".mysql_real_escape_string($row[1]);
mysql_query($sql);
} // hoping your id field in db is auto_increment
答案 1 :(得分:1)
只需使用json_decode将您的Json文件转换为数组,然后循环并插入,因为您要使用数组