作者asdfgh00 (陸)
看板Perl
標題[問題] 資料庫查詢(fetchrow)問題
時間Tue Feb 9 01:12:38 2010
╔════╦════╦════╗
║column 1║column 2║column 3║
╠════╬════╬════╣
║ a ║ b ║ c ║
╠════╬════╬════╣
║ d ║ e ║ f ║
╚════╩════╩════╝
如果查詢資料庫得到上面的結果,而我希望能將查詢結果以
$array[0] = a, b, c
$array[1] = d, e, f
的方式存入array的話,請問怎麼寫比較好呢?
以下是查詢資料庫的部分
$SQLSTR = "select * from table;
";
$sth = $dbh->prepare($SQLSTR) or print "Can't prepare statement:
$DBI::errstr\n$SQLSTR\n
";
$sth -> execute() or print "Can't execute statement:$DBI::errstr\n$SQLSTR\n
";
@result = $sth->fetchrow_array;
感謝各位強者的幫忙 m(-_-)m
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.77.252
→ frank1983:while(@row=$sth->fetchrow_array){push @array,[@row]} 02/09 01:44
是說直接把抓到的@row塞到@array裡嗎?
可是我試過之後,array的內容印出來會變成
ARRAY(0x1a24064)耶
※ 編輯: asdfgh00 來自: 111.252.77.252 (02/09 02:23)
→ paulpu:解個參照吧 02/09 08:23