perl获取数据库查询返回数组大小
2010-04-27 20:21
323 查看
my ($matrix_ref); #reference to array of references
$matrix_ref = $sth->fetchall_arrayref(); $fetch all rows
#determine dimensions of matrix
my ($rows) = (!defined($matrix_ref)?0:scalar(@{$matrix_ref}));
my ($cols) = ($rows == 0 ? 0:scalar(@{$matrix_ref->[0]}));
for(my $i = 0; $i < $rows; $i++){ #print each row
my ($delim) = "";
for(my $j = 0; $j < $cols; $j++){
print $delim.$matrix_ref->[$i][$j];
$delim =",";
}
print "/n";
}
如果结果集为空,则fetchall_arrayref()返回一个对空数组的引用。如果出现错误,则结果为
undef,所以如果没有启动raiseError,则在开始使用它以前,要确保检查返回值。
$matrix_ref = $sth->fetchall_arrayref(); $fetch all rows
#determine dimensions of matrix
my ($rows) = (!defined($matrix_ref)?0:scalar(@{$matrix_ref}));
my ($cols) = ($rows == 0 ? 0:scalar(@{$matrix_ref->[0]}));
for(my $i = 0; $i < $rows; $i++){ #print each row
my ($delim) = "";
for(my $j = 0; $j < $cols; $j++){
print $delim.$matrix_ref->[$i][$j];
$delim =",";
}
print "/n";
}
如果结果集为空,则fetchall_arrayref()返回一个对空数组的引用。如果出现错误,则结果为
undef,所以如果没有启动raiseError,则在开始使用它以前,要确保检查返回值。
相关文章推荐
- laravel 查询数据库first()返回的数据转数组
- 如何获取到文件中返回的数组(如数据库连接配置数据)
- 模糊查询,从数据库获取值,返回前台JSP的方法。
- 使用ADO.NET类及方法实现数据库的查询并返回一个Object 数组
- 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧!
- PHP简单获取数据库查询结果并返回JSON
- nodejs查询数据库后,获取result结果集并赋值返回
- sqlHelper封装类,用于对数据库的操作,此类将查询操作中返回的结果集传递给了一个数组,直接将资源关闭
- 服务器端根据数据库图片的url获取保存的图片并进行缩略后返回给客户端-压缩之Thumbnails
- 服务器端根据数据库图片的url获取保存的图片并进行缩略后返回给客户端-压缩之Thumbnails
- ThinkPHP查询返回简单字段数组
- php利用数组函数,查询并删除数据库多列重复数据
- JAVA连接MYSQL通过查询返回的结果集获取表结构字段类型
- 有一堆扑克牌,其中某张牌的张数超过了扑克牌总数的一半,请找到这张牌。写出算法思路、代码实现和算法的时间复杂度,要求算法尽可能高效。假设给定一个扑克牌的数组poker和它的大小n,请返回所求的扑克牌。
- php简单实现查询数据库返回json数据
- sql 语句查询数据库大小
- SQL查询所有数据库名称,表大小.
- C++中认识的第一个函数获取数组的大小
- 获取页面运行时间以及数据库查询次数
- T-SQL实用查询之分析数据库表的大小