Автор Тема: запросы в запросе. Perl+MySQL  (Прочитано 2724 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kwazar

  • Философ
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.uhuhu.ru/
запросы в запросе. Perl+MySQL
« : 16 Февраля 2003, 20:14:18 »
Оговорюсь, я занаю. что MySQL Не поддерживает вложенные запросы, речь не об этом.
Вопрос в том, что используя perl я выполняю такой запрос:
$sth = $dbh->prepare("select name,mail,sity,icq,site,time,text,id,answ_st,comm from $main_gb_table ORDER BY time DESC LIMIT $first,$st_mess");
$sth->execute || die $dbh->errstr;
while (@rez=$sth->fetchrow)
{
$sth = $dbh->prepare("select name,mail,sity,icq,site,time,answ,answ_st from $re_gb_table where id=\'$id\' ORDER BY time DESC");
$sth->execute || die $dbh->errstr;
while (@rez2=$sth->fetchrow)
}
}

Этот прмимер только для показа алгоритма. Однако такой способ получения данных не работает, так как после выполнения первого цикла в первом запросе вывод из первого запроса останавливается, цикл прекращается..
Как быть?

Заранее благодарен за развернутый ответ :)
С уважением Сергей

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
запросы в запросе. Perl+MySQL
« Ответ #1 : 16 Февраля 2003, 21:19:45 »
while (@rez=$sth->fetchrow)
{
my $sth1 = $dbh->prepare("select name,mail,sity,icq,site,time,answ,answ_st from $re_gb_table where id=\'$id\' ORDER BY time DESC");
$sth1->execute || die $dbh->errstr;
while (@rez2=$sth1->fetchrow)
}
}

Оффлайн Kwazar

  • Философ
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.uhuhu.ru/
запросы в запросе. Perl+MySQL
« Ответ #2 : 16 Февраля 2003, 21:42:41 »
Огромное спасибо, выручили. Сейчас попробую..
С уважением Сергей

Оффлайн Kwazar

  • Философ
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.uhuhu.ru/
запросы в запросе. Perl+MySQL
« Ответ #3 : 16 Февраля 2003, 21:50:57 »
Теперь работает, еще раз спасибо
С уважением Сергей

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28