Я считаю, что лучший способ пойти сюда - это использовать JOIN или что-то вроде этого:
$sql = "SELECT
tabl1.*, table2.*, tabl3.* FROM table1, table2, table3
WHERE
table1.fk1 = table2.id AND
table1.fk2 = table2.id";
//Do the whole selection process...
Если вы сделаете запросы отдельно, вы будете принудительно выполнять 3 запроса в вашей базе данных и завершитев хит производительности, который вам не нужен.Итак, идея состоит в том, чтобы загрузить все данные из БД, используя соединения или аналогичные, и затем кодировать результаты.Это быстрее, и вы оставите работу по слиянию с MySQL
Надеюсь, что смогу помочь