[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Разобрать массив из базы
Okulo
всем привет!
есть тест с вопросами и ответами.
в базе mysql в поле data хранятся данные в таком виде -
{"civilwar":"1850-1900","libertyordeath":"James Madison","magnacarta":"The foundation of the British parliamentary system"}

подскажите - как можно получить отдельно вопросы и ответы в столбик?

while ($row = mysql_fetch_array($result)) {
echo $row{'data'}; //выводит просто все данные
}


Kusss
Это json , просто раскодируйте.
print_r(json_decode($row['data']));

stdClass Object
(
[civilwar] => 1850-1900
[libertyordeath] => James Madison
[magnacarta] => The foundation of the British parliamentary system
)
Okulo
Kusss
да такие строки я получил. А как можно загнать их в таблицу?
Kusss
$row['data'] = '{"civilwar":"1850-1900","libertyordeath":"James Madison","magnacarta":"The foundation of the British parliamentary system"}';

foreach (json_decode($row['data']) AS $question => $answer) {
echo '<br>Вопрос: '. $question .', Ответ:' . $answer;
}
Okulo
Kusss спасибо большое!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.