例にアクター名を持つ行を含むデータベースがあります
row1 row2
movie1 actor1,actor2,actor3
movie2 actor2
movie3 actor1,actor3,actor4,actor6
今、私はその中にリピートアクターがない1ページにアクターのリストを表示したい..それは可能ですか...出力は
actor1
actor2(no repeate)
actor3
actor4
ここでwtは私が試していました
function actors(){
global $host, $dbname, $user, $pass;
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$STH = $DBH->prepare("SELECT DISTINCT actors FROM movies");
$STH->execute();
$STH->setFetchMode(PDO::FETCH_ASSOC);
return $STH;
}
$STH = actors();
while (($row = $STH->fetch()) !== false) {
echo $row['actors'].'</br>';
}
しかし、これは機能しません...私が出力を得ている編集を助けてください
actor1,actor2,actor3
actor2
actor1,actor3,actor4,actor6