【发布时间】:2011-11-14 03:57:39
【问题描述】:
我在从数据库中选择唯一文本时遇到问题。
这是一个电影数据库,假设我在数据库中有两部电影。
第 1 部电影属于以下类别:剧情片、爱情片、战争片 第 2 部电影在类别中:剧情片、惊悚片
我需要的是返回一个数组,它将显示我:戏剧、浪漫、战争、惊悚。 我当前对 mysql 的查询如下:
$query = '从 imdb 中选择流派,其中演员喜欢 "%%'.$name.'%"';
在 while 循环中,我使用“foreach”,如下所示:
foreach(explode(', ', $TMPL['genres']) as $v)
$TMPL['genre'] .= '<option value="'.urlencode($v).'">'.($v).'</option>';
这将返回所有值,包括重复的值,例如:戏剧、浪漫、战争戏剧、惊悚
任何线索如何解决这个问题?
【问题讨论】:
标签: php mysql arrays design-patterns