[問題] 資料庫查詢(fetchrow)問題

看板Perl作者 (陸)時間15年前 (2010/02/09 01:12), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
╔════╦════╦════╗ ║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

02/09 01:44, , 1F
while(@row=$sth->fetchrow_array){push @array,[@row]}
02/09 01:44, 1F
是說直接把抓到的@row塞到@array裡嗎? 可是我試過之後,array的內容印出來會變成ARRAY(0x1a24064)※ 編輯: asdfgh00 來自: 111.252.77.252 (02/09 02:23)

02/09 08:23, , 2F
解個參照吧
02/09 08:23, 2F
文章代碼(AID): #1BS4OKBR (Perl)
文章代碼(AID): #1BS4OKBR (Perl)