perl查询数据库并打印以及perl打印数组的问题(perl第一天)
老板要我用perl做东西,无奈,只能硬着头皮一边学一边写,碰到2个问题
1.perl查询数据库并打印
my $sql_tasks= $dblink->prepare ( "select brand from switch");
$sql_tasks->execute();
while(my $ref = $sql_tasks->fetchrow_hashref()) {
print "$ref->n";
}
$dblink->disconnect();
代码大致如上,本来查询出的结果应该 brand 列都是 "dell",但是在SHH上最后出来的结果是:
HASH(0x8442374)->nHASH(0x8442380)->nHASH(0x84423d4)->nHASH(0x84423ec)
->nHASH(0x8442368)->nHASH(0x844235c)->nHASH(0x84423e0)->nHASH(0x84424b8)
->nHASH(0x8442374)->nHASH(0x8442380)->nHASH(0x84423d4)->nHASH(0x84423ec)
->nHASH(0x8442368)->nHASH(0x844235c)->nHASH(0x84423e0)->nHASH(0x84424b8)
->nHASH(0x8442374)->nHASH(0x8442380)->nHASH(0x84423d4)->nHASH(0x84423ec)
->nHASH(0x8442368)->n
请问如何让才能实现正确的取得查询结果并打印?
2.因为第一天用perl,现在用print()打印数组,比如("1","2","3"),在SHH出来的结果是 "123",
完全没有个数组的样子了,请问正确的应该如何打印才能让数组有个数组的样子?