我有如下所示的json文件,我希望状态首先输入状态表,并且相应的城市名称应该输入另一个表,并且应该将相关状态的id作为状态ID超过1700个数据。 sql结构应该是
州表 身份状态
城市表
id city state_id
其中state id指的是状态的id,以便我可以使用连接。
[
{
"id": "1",
"name": "Mumbai",
"state": "Maharashtra"
},
{
"id": "2",
"name": "Delhi",
"state": "Delhi"
},
{
"id": "3",
"name": "Bengaluru",
"state": "Karnataka"
},
{
"id": "4",
"name": "Ahmedabad",
"state": "Gujarat"
},
{
"id": "5",
"name": "Hyderabad",
"state": "Telangana"
}
]
我已将json文件转换为数组
$json = file_get_contents("resources/statelist.json");
$array = json_decode($json, true);
我怎么能做到这一点?或任何替代,因为我是新的PHP .. 注意:有许多城市具有相同的状态,上面的json只是完整的json的一部分。
答案 0 :(得分:1)
执行以下操作
foreach($array as $row){
$query = "INSERT INTO Cities values('".$row['id']."','".$row['city']."','".$row['state']."' )" ;
$res = mysql_query($query);
}