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


How to make pgsql driver to return integer values?

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

考虑一下:

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

结果是:

var_dump($res)数组(1){'id'=>字符串(1)"1"}

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

看看这个:

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

现在,我要做的是循环遍历字段,并将它们强制为相关类型。这可能是在基本包装器(某种数据库抽象层)中应该做的事情。

简而言之,您不能让pgsql驱动程序执行此操作,但您可以创建自己执行此操作的包装器。