看板 Perl 關於我們 聯絡資訊
╔════╦════╦════╗ ║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