Как можно записать в БД вот эти данные :
[["SASUNITY.COM COPS VS BANDITS Role Play","islands",5,36,"03:46","184.154.134.174",64092,"Miscreated: Alpha 0.1.1.1872"],["SASUNITY.COM 24/7 Admins|Fast Nights|PVE","islands",17,36,"14:34","184.154.134.172",64092,"Miscreated: Alpha 0.1.1.1872"]]
C тем учётом что: SASUNITY.COM COPS VS BANDITS Role Play Это имя сервера name
islands Это карта сервера map
5 Это онлайн сервера online
03:46 Это время сервера time
"184.154.134.172","64092" Это ip сервера ip
"Miscreated: Alpha 0.1.1.1872" Это версия сервера V
И еще таких данных о каждом сервере 600 штук.
Как записать это все, и все под своим параметром?
<?
//Массив твой
$data = array();
$json = json_encode($data, true);
//заном в бд (или что ты там делаешь)
$sql->query("UPDATE `table` SET `data` = '{$json}' WHERE `id` = 1 limit 1;"
$set = $sql->ass("SELECT * FROM `table` WHERE `id` = 1 limit 1;"
$json = (array)json_decode($set['data']);
echo $json[0];
echo $json[1];
//и т.п
?>
//Думаю поникаешь к чему клоню
Saint, $data = array('test' => 'что-то'); сюда это? [["SASUNITY.COM COPS VS BANDITS Role Play","islands",5,36,"03:46","184.154.134.174",64092,"Miscreated: Alpha 0.1.1.1872"],["SASUNITY.COM 24/7 Admins|Fast Nights|PVE","islands",17,36,"14:34","184.154.134.172",64092,"Miscreated: Alpha 0.1.1.1872"]]
Добавлено 06.12.16 в 17:27:09:
Параметры то запишутся ну а толку, надо что бы все под своим тегом было, "SASUNITY.COM COPS VS BANDITS Role Play" под тегом name, "islands" - map
всмысле на массив это не похоже?а на что тогда? Это елементарный "простой массив" - как его называют...
каким образом ты с базой работаешь?И откуда ты берешь эту инфу?
Это же json-массив, его просто перекодировать функцией, и занести в базу.
Тебе дали уже решение во втором посте, если не стопроцентное, то на 80% точно готовое
Ну как то так.
Подключение к базе сам напишешь.
<?php
$data = file_get_contents("http://miscreatedgame.com/servers/api/servers_list.php"
$result = json_decode($data, true);
foreach ($result AS $item) {
list($name, $map, $online, $int, $time, $ip, $V) = $item;
//int - число 36 (к нему описания не было)
$sql = "INSERT INTO servers
(name, map, online, int, time, ip, v)
VALUES
('{$name}', '{$map}', '{$online}', '{$int}', '{$time}', '{$ip}', '{$V}')
"
mysql_query($sql);
}
?>