Этот запрос к MySQL:выборки (PDO :: FETCH_ASSOC) возвращает все значения запроса MySQL в массив
SELECT `group_id`
FROM `j30_user_usergroup_map`
WHERE `user_id` =3065
возвращает следующие результаты:
Однако в PHP следующий код:
$db = new PDO('mysql:host=localhost;dbname=', '', '');
$sth = $db->prepare('SELECT `group_id`
FROM `j30_user_usergroup_map`
WHERE `user_id` =3065');
$sth->execute();
$result = $sth->fetch(PDO::FETCH_ASSOC);
print_r($result);
возвращается:
([group_id] => 2)
Я хочу, чтобы все элементы массива, а не только 1, как описано here
Loop или http://php.net/ manual/en/pdostatement.fetchall.php – AbraCadaver
FYI, нет смысла использовать 'PDO', если вы не привязываете свои значения. Воспользуйтесь преимуществами дополнительной безопасности. И вы ищете 'fetchAll()': http://php.net/manual/en/pdostatement.fetchall.php – Marcus
PDOStatement :: fetch - выводит ** следующую строку ** из результирующего набора – AbraCadaver