PHP - Exportar tablas MySQL a un archivo JSON

Estoy tratando de exportar mis tablas MySQL de mi base de datos a un archivo JSON, por lo que puedo listarlas en una matriz.

Puedo crear archivos con este código no hay 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);

Ahora esto lee una tabla y dibuja su información de los campos dentro de ella.

Me gustaría saber si es posible crear un archivo JSON con los nombres de las tablas, por lo que hay un nivel más alto en la jerarquía.

Tengo parte del 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;

Pero ahora estoy atascado en la última línea donde se dice:$ID=$row['ID']; Esto se relaciona con la información dentro de la tabla y no sé qué poner aquí.

Además, como puede ver, necesito filtrar las Tablas para listar solo las mesas que comienzan con alimentos y bebidas.

Cualquier ayuda es muy apreciada:-)

Respuestas a la pregunta(1)

Su respuesta a la pregunta