2012-10-11 116 views
0

我想知道如何可以从下面的Perl代码段打印结果:的Perl DBI的MySQL更新

$sth = $dbh->prepare("SELECT * FROM table_name"); 
    $sth->execute(); 

我倒要看看你会看到什么,如果你输入“SELECT * FROM表名;进入MySQL的和有整个关系显示出来。有没有从$某物返回值可以在被循环并打印出来?

回答

2
# BIND TABLE COLUMNS TO VARIABLES 
$sth->bind_columns(undef, \$id, \$product, \$quantity); 

# LOOP THROUGH RESULTS 
while($sth->fetch()) { 
    print "$id, $product, $quantity <br />"; 
} 
+0

你不需要为['bind_columns']领先的'undef'(HTTP ://search.cpan.org/dist/DBI/DBI.pm#bind_columns) –

+0

完美的作品。谢谢。 –