如何让pgsql驱动程序返回整数值?

时间:2013-08-17 06:12:02

标签: php postgresql

目前,我的设置中pgsql驱动程序返回的所有值都是字符串。

考虑一下:

$res = pg_fetch_all("select 1::int as id;");

结果是:

var_dump($res)  
array(1) {  
'id' => string(1) "1"  
}

有没有办法让php5-pgsql驱动程序返回整数值?
我不想手动将所有输出字段转换为整数 我也不想使用PDO驱动程序。

1 个答案:

答案 0 :(得分:1)

看看这个:

http://www.php.net/manual/en/function.pg-field-type.php

现在,我要做的就是循环遍历字段并将它们强制转换为相关类型。这是您应该在基本包装器(某种数据库抽象层)中执行的操作。

简而言之,你不能让pgsql驱动程序这样做,但你可以创建自己动手的包装器。