- 论坛徽章:
- 2
|
本帖最后由 草中宝 于 2015-09-10 15:58 编辑
MMMIX 发表于 2015-09-10 15:39 ![]()
回复 4# 草中宝
比如说现在定义的二维数据类似下面的
my @array1=([1,2,4,5,6,7,8],[9,10,11,12,13,14,15,16],[17,18,19,20,21,22,23,24],[25,26,27,28,29,30,31,32]);
行数据是8列,但数据库从查询出来的确是6列,所以不能简单的执行下面的
push @rows, [@arr];
操作吧?
是不是应该先定义一个临时变量,把从数据库里查询出来的6个变量分别赋值,
my @rows;
my $var1 = $ary[0];
my $var2 = $ary[1];
my $var3 = $ary[2];
my $var4 = $ary[3];
my $var5 = $ary[4];
my $var6 = $ary[5];
my $var7; #空值
my $var8; #空值
my @var=($var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8)
push @rows, @var;
|
|