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:-)