>>Здравствуйте. >>Есть такой скриптик: >>open (IN1, "<infile.txt"); >>open (IN2, ">outfile.txt"); >>while (<IN1>) { >> chomp; >> $name=$_; >> $query="select a.tratra,b.trutru from tbl1 a, tbl2 b where a.tritri=b.tritri and >>a.tratra='$name'"; >> $stt = $dbh->prepare($query) || die_error('db',$0,$query,$DBI::errstr); >> $stt->execute || die_error('db',$0,$query,$DBI::errstr); >> ($name1,$name2)=$stt->fetchrow; >while (($name1,$name2)=$stt->fetchrow) { > if ($name1) { print IN2 "$name1\t$name2\n"; } >} >> print IN2 "$name1\t$name2\n"; >>} >>close IN1; >>close IN2; >> >>Подскажите пож как сделать так чтобы: >>1) в файл outfile выводились все записи если для a.tratra в таблице >>tbl2 есть несколько значений b.trutru. Выводиться только первое значение:( >>2) как сделать чтобы в outfile не выводились пустые строки? Т.е. если >>для a.tratra в таблице tbl2 нет значений b.trutru. >> >>Заранее спасибою да, все работает, спасибо огромное
|