列(id列など)からすべての値をフェッチして配列に入れるにはどうすればよいですか?
PDO APIを使用していて、他のコードで試しましたが、機能しません。
$STH = $DBH->query('SELECT Tid from Playlist ');
$STH->setFetchMode(PDO::FETCH_OBJ);
$result = $STH->fetch();
while($result = mysql_fetch_array($result)) {
$ids_array[] = $result['Tid'];
}
あなたはミキシングmysql_*
していてPDO
、それは明らかにうまくいきません。
ただ、fetchAll()
あなたの結果は、その後、単にですべての行をループで1列にすべての行をマージarray_map()
例えば、とidを返します
$stmt = $DBH->query("SELECT Tid from Playlist");
$result = $stmt->fetchAll(PDO::FETCH_OBJ);
$ids = array_map(function($v){
return $v->Tid;
}, $result);
print_r($ids);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加