PHP SQL-запрос внутри оператора fetch() другого запроса

Это не дало никаких полезных результатов Google, поэтому я просто спрошу здесь:

Возможно ли в PHP запустить другой запрос внутри оператора выборки другого запроса после выполнения () первого запроса?

e.g.

if ($stmt=mysqli->prepare(query)) {
    $stmt->bind_param('s', $variable);
    $stmt->execute();
    $stmt->store_result();
    while ($stmt->fetch()) {
         if ($stmt2=mysqli->prepare(query2)) {
              $stmt2->bind_param('s', $othervariable);
              $stmt2->execute();
              $stmt2->store_result();
              while ($stmt2->fetch()) {
                  store result or something
              }
         }
    }
}

person user2415992    schedule 08.08.2013    source источник
comment
Это возможно, но лучше создать его как один запрос на соединение. Администраторы баз данных и веб-хостинговые компании НЕНАВИДЯТ людей, которые не могут немного оптимизировать свои запросы к базе данных.   -  person Sven    schedule 09.08.2013
comment
что вы подразумеваете под запросом единого соединения - не могли бы вы просто написать базовый пример того, как выглядит запрос JOIN?   -  person user2415992    schedule 09.08.2013
comment
Нет смысла иметь один запрос, а по результату выполнять другой запрос, который не имеет связи с первым и просто будет выполняться снова и снова без отличий. Обычно результат первого запроса влияет на второй запрос. И этого следует избегать и решать с помощью JOIN для объединения более одной таблицы в запросе. SELECT stuff FROM table1 LEFT JOIN table2 ON table1.id = table2.subid ...   -  person Sven    schedule 09.08.2013
comment
k, спасибо, я поработаю над реализацией этого в своей программе.   -  person user2415992    schedule 09.08.2013