Сохранение и отображение многомерного массива из mySQL с использованием переполнения стека

Я новичок в php массивах. Я хочу хранить ниже многомерного массива в таблице из MySQL скажем table_chaptersгде каждый массив хранится в строке. После этого я хотел отобразить данные из базы данных mysql в том же формате, используя php. Пожалуйста помоги.

table_chapters (Образец)

id |        name           | logo                |   skin
0  |    Chapter 1          | logo.1484573133.png |   chapter-1.css
1  |    Chapter 2          | null                |   chapter-2.css
2  |    Chapter 3          | null                |   chapter-3.css
3  |    Chapter 4          | null                |   chapter-4.css

Массив:

$chapters = array (
0 =>
array (
'name' => 'Chapter 1',
'logo' => 'logo.1484573133.png',
'skin' => 'chapter1.css',
'show-time' => true,
'streams' =>
array (
'Default Quality' =>
array (
'mp3' => 'mp3-1.mp3',
),
),
'stats' =>
array (
'method' => 'server1',
'url' => 'localhost',
'user' => 'srem',
'use-cover' => 'true',
),
),
1 =>
array (
'name' => 'Chapter 2',
'logo' => NULL,
'skin' => 'chapter2.css',
'show-time' => true,
'streams' =>
array (
'Default Quality' =>
array (
'mp3' => 'mp3-2.mp3',
),
),
'stats' =>
array (
'method' => 'server1',
'url' => 'localhost',
'user' => 'ecr00',
'use-cover' => 'true',
),
),
2 =>
array (
'name' => 'Chapter 3',
'logo' => NULL,
'skin' => 'chapter3.css',
'show-time' => true,
'streams' =>
array (
'Default Quality' =>
array (
'oga' => 'music.oga',
),
),
'stats' =>
array (
'method' => 'server1',
'url' => 'localhost',
'user' => 'vand',
'use-cover' => NULL,
),
),
3 =>
array (
'name' => 'Chapter 4',
'logo' => NULL,
'skin' => 'chapter4.css',
'show-time' => true,
'streams' =>
array (
'Default Quality' =>
array (
'mp3' => 'mp3-4.mp3',
),
),
'stats' =>
array (
'method' => 'server1',
'url' => 'localhost',
'user' => 'ooff',
'use-cover' => 'true',
),
),
);

0

Решение

Попробуй это:

foreach($chapters as $index => $chapter)
{
$query = "INSERT INTO table(id, name, logo, skin) VALUES(".$index.", '".$chapter['name']."', '".$chapter['logo']."', '".$chapter['skin']."')";

// fire the query on the specified database table. Each iteration add a new row in the table
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector