我是php数组的新手。我想把多维数组下面存储到mysql说table_chapters
的表中,其中每行存储每个数组。之后,我想使用php以相同的格式显示mysql数据库中的数据。请帮忙。
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 :(得分: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
}