PHP - Экспорт таблиц MySQL в файл JSON
Я пытаюсь экспортировать мои таблицы MySQL из моей базы данных в файл JSON, чтобы я мог перечислить их в массиве.
Я могу создавать файлы с этим кодом без проблем:
$sql=mysql_query("select * from food_breakfast");
while($row=mysql_fetch_assoc($sql))
{
$ID=$row['ID'];
$Consumption=$row['Consumption'];
$Subline=$row['Subline'];
$Price=$row['Price'];
$visible=$row['visible'];
$posts[] = array('ID'=> $ID, 'Consumption'=> $Consumption, 'Subline'=> $Subline, 'Price'=> $Price, 'visible'=> $visible);
}
$response['posts'] = $posts;
$fp = fopen('results.json', 'w');
fwrite($fp, json_encode($response));
fclose($fp);
Теперь это читает таблицу и рисуетИнформация от полей внутри него.
Я хотел бы знать, возможно ли создать файл JSON с именами таблиц, поэтому на один уровень выше в иерархии.
У меня есть часть кода:
$showtablequery = "
SHOW TABLES
FROM
[database]
LIKE
'%food_%'
";
$sql=mysql_query($showtablequery);
while($row=mysql_fetch_array($sql))
{
$tablename = $row[0];
$posts[] = array('tablename'=> $tablename);
}
$response['posts'] = $posts;
Но теперь я застрял в последней строке, где говорится:$ID=$row['ID'];
Это относится к информации внутри таблицы, и я не знаю, что здесь разместить.
Также, как вы можете видеть, мне нужно отфильтровать таблицы, чтобы они отображали только таблицы, начинающиеся с food_ и drink_
Любая помощь с благодарностью :-)