Не получается передать два запроса SQL

lovipomidorku

Новичок
Добрый день Друзья!
У меня есть два запроса в БД к двум таблицам orgs, contacts (таблица orgs содержит id, а таблица contacts содержит id из таблицы orgs(название поля org_id)) и два вложенных цикла.

Проблема в том что работает только 1 цикл $res. Если их поменять местами, соответственно будет работать только $cnt

Даже если убрать вложенность циклов в пределах одной страницы они работать все равно не будут.
Не понимаю в чем проблема.

PHP:
$sql_1 = $db->query("SELECT * FROM orgs WHERE id = 1");
$sql_2 = $db->query("SELECT * FROM orgs, contacts WHERE org_id = 1");

PHP:
<? while($res = $sql_1->fetch_assoc()):?>
      //....(Работает)
<? endwhile ?>

<?
while($cnt = $sql_2->fetch_assoc()) {
         //....(Не работает)
      }
?>
 
Последнее редактирование:
Вычитывать данные надо сразу после выполнения запроса. Работать параллельно с несколькими запросами в рамках одного соединения нельзя (по крайней мере таким способом).
 
Вычитывать данные надо сразу после выполнения запроса. Работать параллельно с несколькими запросами в рамках одного соединения нельзя (по крайней мере таким способом).
Почему это?
По умолчанию все буферизуется на клиенте, то есть никаких параллельных выполнений тут нет
 
Не работает трактор в поле.
Человеческим языком можешь объяснить, что именно не работает и как это выглядит?

Попутно можешь рассказать, какой смысл у этих двух запросов. Почему для первого нужен цикл и что ты хочешь получить из второго, кроме кучи перемешанных данных из двух таблиц.
 
Толку распинаться? Товарищ на форум не заходит.
 
Сверху