sanu0074
Новичок
Как в одном запросе извлечь данные о неких элементах в таблице, и попутно с других таблиц прицепить к ним строки соответствующие по идентификатору. Суть на примере:
Я извлекаю данные о товарах:
Но для того чтобы извлечь для каждого товара доп. данные с других таблиц, мне приходится массив $res перебирать циклом и делать много запросов к ост таблицам:
Как это чётенько и компактно, по возможности максимум снизив нагрузку на сервер, сделать в одном запросе?
Я извлекаю данные о товарах:
PHP:
$q = $dbh->prepare("select * from products where section=?");
$q->execute(array('fruits'));
$res = $q->fethAll();
PHP:
$q = $dbh->prepare("select * from comments where id=?");
$q->execute(array($res[$i]['id']));
$res[$i]['comments'] = $q->fethAll();
$q = $dbh->prepare("select * from likes where id=?");
$q->execute(array($res[$i]['id']));
$res[$i]['likes'] = $q->fethAll();
// .... и т.д.