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_

Любая помощь с благодарностью :-)

Ответы на вопрос(1)

Ваш ответ на вопрос