我有一个需求,我需要从MySQL查询创建JSON文件。MySQL查询到多维
的查询如下:
SELECT category_id, category, question, answer FROM table1;
SELECT keywords FROM table2 WHERE category_id = table1.category_id;
我知道json_encode将数组JSON转换,但我坚持有关如何将数据推从查询到下面给出的以下多维数组结构。
<?php
array (
0 => (array(
'Category' => 'Category 1',
'question' => 'Question 1',
'answer' => 'Answer 1',
'keywords' => array (
0 => 'tag 1',
1 => 'tag 2',
2 => 'tag 3',
),
)
),
1 => (array(
'Category' => 'Category 2',
'question' => 'Question 2',
'answer' => 'Answer 2',
'keywords' => array (
0 => 'tag 4',
1 => 'tag 5',
2 => 'tag 6',
3 => 'tag 7',
),
)
),
);
?>
StackOverflow上的类似问题如下,但没有解决我的问题。
什么数据库你使用的驱动程序。 mysql或mysqli –
我正在使用mysqli – user4943000