2017-01-17 4 views
0

PHP配列を初めて使用しています。私はmysqlのテーブルに多次元配列の下に格納するwanterと言うtable_chapters各配列は、行ごとに格納されています。その後、PHPを使ってmysqlデータベースのデータを同じ形式で表示したかったのです。助けてください。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

は、これを試してください

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  
} 
関連する問題