Otazka k DBI

Honza Pazdziora adelton na informatics.muni.cz
Pondělí Leden 18 11:08:25 MET 1999


> 	Muzu v DBI udelat tohle?
> 
> ..
> $sth1 = $dbh->prepare('SELECT * FROM TABLE1');
> while (($ref = $sth->fetchrow_hashref)) {
> 	my $sth2 = $dbh->prepare(nejaky jiny select);
> 	$ref2 = $sth2->fetchrow_hashref;
> 	...
> 	$sth2->finish;
> }
> ..
> 
> 	Cili muzu uprostred "rozecteneho" selectu delat jine SQL prikazy?
> Nebo musim nejprve $sth1 zpracovat, a pak az delat dalsi selecty?

Ano, toto DBI dovoluje, takze pokud neni chyba v DBD, tak to chodi
(mezi prepare a zacatek fetchu je dobre pridat execute).

Otazka nicmene je, jestli se dva selecty v sobe nedaji nahradit jednim
joinem ...

------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
		Boycott the Czech Telecom -- www.bojkot.cz
------------------------------------------------------------------------


Další informace o konferenci Perl