我有一个数据库,其中的行中包含演员姓名
row1 row2
movie1 actor1,actor2,actor3
movie2 actor2
movie3 actor1,actor3,actor4,actor6
现在我想在一页中显示一个演员列表,其中没有重复的演员..有可能......输出应该是
actor1
actor2(no repeate)
actor3
actor4
我在这里尝试
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