【发布时间】:2015-03-12 03:30:26
【问题描述】:
我在这里找不到问题:
在我的终端上输入时:
SELECT album_id FROM users_albums WHERE user_id=1;
我在终端上有这个:
专辑编号
3
4
(2 法分)
这是我的目标结果。
但是当我想使用 PHP 获得相同的结果时,这样做:
$albumsID = $this->_db->query("SELECT album_id FROM users_albums WHERE user_id=1");
$donnes = $albumsID->fetch(PDO::FETCH_ASSOC);
var_dump($donnes);
php页面中var_dump的结果是:
array(1) { ["album_id"]=> int(3) }
所以我只有第一个 album_id (3),但没有第二个 (4)。
我错过了什么?
【问题讨论】:
-
你想使用
fetchAll(),因为fetch()只返回第一个结果。
标签: php arrays database postgresql pdo