PHP - Eksportuj tabele MySQL do pliku JSON

Próbuję wyeksportować moje tabele MySQL z mojej bazy danych do pliku JSON, więc mogę je wymienić w tablicy.

Mogę tworzyć pliki z tym kodem bez problemu:

        $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);

Teraz czyta tabelę i rysuje informacje z pól w niej zawartych.

Chciałbym wiedzieć, czy możliwe jest utworzenie pliku JSON z nazwami tabel, a więc o jeden poziom wyżej w hierarchii.

Mam część kodu:

    $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;

Ale teraz utknąłem w ostatniej linii, gdzie jest napisane:$ID=$row['ID']; Odnosi się to do informacji w tabeli i nie wiem, co tu umieścić.

Jak widać, muszę też odfiltrować tabele, aby wyświetlić tylko te tabele, które zaczynają się od food_ i drinks_

Każda pomoc jest bardzo mile widziana :-)

questionAnswers(1)

yourAnswerToTheQuestion