我有一个数据库,其中包含“流派”行,其中包含以空格分隔的电影的所有流派类型,例如:

Animation Comedy Horror

它们都是不同的体裁,因此需要将它们从数据库中拉出,并根据其体裁放入数组中,我最初开始对此进行编码:

<?
sql = "SELECT moviename,genre FROM movieHosting";
$query = mysql_query($sql);
$row = mysql_fetch_object($query);
?>

但是我很快就意识到,如果我这样做的话,将每种流派都需要单独放入数组中

$genreArray = array($row->genre);

但这无法正常工作,它将生成一个类似的数组
$genreArray = array("Animation Comedy Horror");

但是它需要产生
$genreArray = array("Animation","Comedy","Horror");

最佳答案

您是否尝试过使用explode函数?

就像是:

$genreArray = explode(" ", $row->genre);

10-06 14:38