我正在开发一个项目,要求我使用php在MYSQL数据库中存储50个JSON对象(一次性存储)。我不熟悉PHP& MYSQL并想知道是否有人可以向我发送正确的方向?
对象来自FBI API,下面是一个例子;
{
"pagination": {
"page": 1,
"count": 22,
"per_page": 50,
"pages": 1
},
"results": [
{
"year": 1995,
"state_abbr": "NY",
"population": 18136000,
"violent_crime": 152683,
"homicide": 1550,
"rape_legacy": 4290,
"rape_revised": null,
"robbery": 72492,
"aggravated_assault": 74351,
"property_crime": 674342,
"burglary": 146562,
"larceny": 425184,
"motor_vehicle_theft": 102596,
"caveats": null
}
]
}
总之,我需要50个对象(50个状态),每个对象包含22年(分页部分对我来说没用)。 非常感谢任何帮助。
为了澄清,我需要一个存储22个对象的数据库,用于50个状态中的每一个。这些信息是通过FBI API请求的,我不知道从哪里开始使用PHP将信息存储在MYSQL数据库中。我可以通过ajax调用调用FBI API并为每个单独的状态检索一个对象(包含22年及其犯罪信息),问题是如何将我在数据库中检索的信息存储起来。
EDIT 另一个选择是我有一个带有我所有信息的json文件,例如;
{
"Alabama": [
{
"year": 1995,
"state_abbr": "NY",
"population": 18136000,
"violent_crime": 152683,
"homicide": 1550,
"rape_legacy": 4290,
"rape_revised": null,
"robbery": 72492,
"aggravated_assault": 74351,
"property_crime": 674342,
"burglary": 146562,
"larceny": 425184,
"motor_vehicle_theft": 102596,
"caveats": null
},
{
"year": 1996,
"state_abbr": "NY",
"population": 18185000,
"violent_crime": 132206,
"homicide": 1353,
"rape_legacy": 4174,
"rape_revised": null,
"robbery": 61822,
"aggravated_assault": 64857,
"property_crime": 619250,
"burglary": 129828,
"larceny": 399522,
"motor_vehicle_theft": 89900,
"caveats": null
},
{
"year": 1997,
"state_abbr": "NY",
"population": 18137000,
"violent_crime": 124890,
"homicide": 1093,
"rape_legacy": 4075,
"rape_revised": null,
"robbery": 56094,
"aggravated_assault": 63628,
"property_crime": 584438,
"burglary": 118306,
"larceny": 386435,
"motor_vehicle_theft": 79697,
"caveats": null
}
}
所有50个状态以相同的方式表示,并且我需要使用php(最好)将所有这些json文件存储在mysql数据库中。问题再次出现在我缺乏经验上,所以如果有人能指出我正确的方向,我真的很感激。 谢谢。
答案 0 :(得分:0)