- 1
- 2
- 3
- 4
- 5
$res = $db -> select('SELECT * FROM table_a');
foreach ($res as $k => $row)
{
$res[$k]['field_bb'] = $db -> selectRow('SELECT field_bb FROM table_b WHERE p_id = ?', $row['p_id']);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
$res = $db -> select('SELECT * FROM table_a');
foreach ($res as $k => $row)
{
$res[$k]['field_bb'] = $db -> selectRow('SELECT field_bb FROM table_b WHERE p_id = ?', $row['p_id']);
}
Человек видимо не знал про JOIN
Вот интересно, а что будет, если в первом запросе прилетит 100500 строк?
100500 запросов к базе?