Как перевести данные из n табиц в одну переменную?
Всем привет!
Есть датабаза в которой три таблици - books,movies,music. Пытаюсь передать все данные из етих таблиц массивом в одну переменную $catalog
$db = new PDO($dsn, $username, $password);
$results = $db->query("SHOW TABLES FROM data");
$tables = $results->fetchALL(PDO::FETCH_ASSOC);
а вот дальше не уверен,ведь $table это обьект...
foreach ($tables as $categories) {
$result = $db->query("SELECT * FROM ".$categories);
// пытаюсь чтобы было SELECT * FROM books / SLECT * FROM movies / SELECT * FROM music в зависимости от таблици
потом
$catalog = $results->fetchAll(PDO::FETCH_ASSOC)); // и тут у меня,по идее,должны быть даные из таблиц
у меня до этого все данные в сайте были в файле.php одним массивом(только обучяюсь)
сейчяс тренирую датабазы,но не хотелось бы менять остальной код ,который в свою очередь зависил на переменной $catalog. Выглядел он приблизно так:
$catalog[101] = [
"title" => "Martin Eden",
"img" => "img/media/martin-eden.jpg",
"genre" => "Philosophical",
"format" => "Paperback",
"year" => 1909,
"category" => "Books",
"authors" => [
"Jack London",
]];