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返回整数?