所有字段作为字符串返回。为什么?

时间:2016-06-03 12:32:15

标签: php postgresql postgresql-9.4 php-7

PostgreSQL-9.4,PHP-7。

我有一个表'items',结构如下:

user_id integer references users(user_id),
item_id integer,
is_removed numeric (1) default 0,
unix integer default EXTRACT(epoch FROM CURRENT_TIMESTAMP),
title varchar (30),
text text default null
psql中的

\d+ items表示'user_id'实际上是整数,'text'实际上是文本等等。

然后我插入相应的数据,并选择它:

SELECT * FROM items WHERE user_id = $1 AND item_id = ANY($2::int[]) LIMIT 1;

以下代码输出“string string string string string string”:

while ($row = pg_fetch_assoc($data)) {
    foreach ($row AS $val) {
        echo gettype($val) . ' ';
    }
}

好吗?是否可以让PG返回整数?

0 个答案:

没有答案