Я ищу, чтобы сделать php-скрипт для обновления mysql каждый час из json-файла.Итак, у меня есть json-файл, как я могу вставить его в mysql?
API-интерфейс, что
http://backpack.tf/api/IGetMarketPrices/v1/?key=51f7eb704bd7b8231900000c&appid=730&format=json
Как я могу скопировать это вещи из JSON и поместить их в MySQL?
Я имею в виду что-то вроде этого
"AK-47 | Aquamarine Revenge (Battle-Scarred)": {
"last_updated": 1436569230,
"quantity": 34,
"value": 2268
},
"AK-47 | Aquamarine Revenge (Factory New)": {
"last_updated": 1436569230,
"quantity": 21,
"value": 9386
},
"AK-47 | Aquamarine Revenge (Field-Tested)": {
"last_updated": 1436569230,
"quantity": 55,
"value": 4968
},
"AK-47 | Aquamarine Revenge (Minimal Wear)": {
"last_updated": 1436569230,
"quantity": 40,
"value": 6018
},
"AK-47 | Aquamarine Revenge (Well-Worn)": {
"last_updated": 1436569230,
"quantity": 40,
"value": 3597
},
"AK-47 | Black Laminate (Battle-Scarred)": {
"last_updated": 1436569230,
"quantity": 50,
"value": 345
},
"AK-47 | Black Laminate (Factory New)": {
"last_updated": 1436569230,
"quantity": 8,
"value": 8593
},
"AK-47 | Black Laminate (Field-Tested)": {
"last_updated": 1436569230,
"quantity": 141,
"value": 308
},
Я хочу, чтобы это пойти в MySQL, как этот
Это то, что я получил до сих пор:
<?php
$json = file_get_contents('http://backpack.tf/api/IGetMarketPrices/v1/?key=51f7eb704bd7b8231900000c&appid=730&format=json');
$obj = json_decode($json,true);
//Database Connection
require_once 'db.php';
/* insert data into DB */
foreach($obj as $item) {
mysql_query("INSERT INTO `cyberst_CSGO`.`items` (cost, lastupdate)
VALUES ('".$item['value']."'', '".$item['last_updated']."')");
}
//database connection close
mysql_close($con);
//}
?>
и что вы пробовали до сих пор? – Jeff
использует цикл 'foreach', который проходит через массив и выполняет' INSERT' для каждого элемента. – Barmar
@jeff http://pastebin.com/cKf1XvtS –