PDO
で私のデータベースからコースIDのリストを返そうとしています。私はしかし、私は唯一のPDOアレイとarray_unique
つまりユニークIDの配列を返すようにしたい、データにアクセスすることができます。この
1,2,2,3,4,4
は私が
$sth = $dbh->prepare('SELECT courseId from training');
$sth->execute();
$row = $sth->fetchAll();
$result = array_unique($row);
print_r($result);
次のコードを使用してい
1,2,3,4
になります
しかし、それは1だけを返しますid:
Array ([0] => Array ([courseId] => 8 [0] => 8))
I print_r
$row
もし私が間違っているすべての私のcourseIdの
何をやっている見ることができますか?
クイックヒント - データバインディングを必要としないクエリを実行する場合、 '$ sth = $ dbh-> query( 'SELECT courseId FROM training');'のように 'query()'メソッドを使用してください。 $ sth = $ dbh-> query( 'SELECT courseId FROM training') - > fetchAll(PDO :: FETCH_ASSOC)のように、同じ行にクエリの結果を変数に代入することもできます。 ); '。 –
ありがとう@AustinBrunkhorst –