PHP - Exportar tabelas MySQL para o arquivo JSON

Eu estou tentando exportar minhas tabelas do MySQL do meu banco de dados para um arquivo JSON, para que eu possa listá-las em uma matriz.

Eu posso criar arquivos com este código sem problema:

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

Agora isso lê uma tabela e desenha suas informações dos campos dentro dela.

Eu gostaria de saber se é possível fazer um arquivo JSON com os nomes das tabelas, então um nível acima na hierarquia.

Eu tenho parte do código:

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

Mas agora estou preso na última linha onde está escrito:$ID=$row['ID']; Isso se relaciona com a informação dentro da tabela e eu não sei o que colocar aqui.

Além disso, como você pode ver, preciso filtrar as tabelas para listar apenas as tabelas que começam com food_ e drinks_

Qualquer ajuda é muito apreciada:-)

questionAnswers(1)

yourAnswerToTheQuestion