Laborczi Pál írta:
> 2007-08-27, h keltezéssel 15.30-kor Gabor HALASZ ezt írta:
>
>>
>> A hasznalata nagyjabol benne van a man-ban, amire vigyazni kell/erdemes,
>> hogy a query-ket elore allitsd ossze egy stringbe, es ugy add at a
>> dbi-nek. Ha adatbazisfuggetlenre akarod, akkor hasznald a dbix-et.
>>
>>
> Ezért nem ilyen egyszerű... a kérdésem :)
>
Dehogynem, benne van a man-ban :)
> my $sth = $dbh -> prepare("delete from ... where table=?");
> foreach (@data) {
> $sth -> execute( $_ );
> }
>
> És szépen működik.
>
> De:
>
> my $sth = $dbh -> prepare("drop table ?");
> foreach (@data) {
> $sth -> execute( $_ );
> }
>
> Itt pedig "...execute failed: You have an error in your SQL syntax..."
>
>
Mert azt igy kell: dbh->do("DROP TABLE foo");
Vgy igy: $dbh->func('dropdb', $database, 'admin');
_________________________________________________
linux lista - [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux