PDA

Visualizza la versione completa : Perl-Mysql


basileus
19-08-2010, 14:40
ciao a tutti
dato un parametro estratto da un file txt che $rtu_RTUExternalIdentity ( una stringa) vorrei fare una query

non metto a scrivere tutto, ho un problema qui:



quindi dato il parametro $rtu_RTUExternalIdentity, lo volevo passare alla select, ma non va, anche se non mi da errore



$rtu_RTUExternalIdentity;
#connessione al db
$dbh = DBI->connect("DBI:mysql:$metadb:$hostname", $username, $password);
$sth = $dbh->prepare( "SELECT rtu_id FROM r2l WHERE rtu_id='$rtu_RTUExternalIdentity' and time_stamp > 0" );
$xxx=$rtu_id;
$sth->execute;
while (( $xxx ) = $sth->fetchrow() ) {
print "$xxx\n";
}
$sth->finish;
#Disconnessione dal db
$dbh->disconnect;




$xxx non lo stampa

il problema penso siano gli apici singoli, essendo una stringa devo passare $rtu_RTUExternalIdentity'

RISOLTO con $dbh->quote( $rtu_RTUExternalIdentity )

Loading