-1

我有这个功能代码:

 public function getMovieCategoryDetails($movieid){
        $movieid = mysql_real_escape_string($movieid);
        $tags = array();
         if ( !( $e = mysql_query("SELECT * FROM movie_tags WHERE id IN (SELECT tag_id FROM movie_tags_join WHERE movie_id=$movieid)") ) ) 
{
            exit( mysql_error( ) );
        }
while ( 0 < mysql_num_rows( $e ) && ( $s = mysql_fetch_array( $e ) ) )
        {
            extract( $s );
            $tags[$id] = array( );
            $tags[$id]['tag'] = $tag;

        }
        return $tags;
    }

输出代码是:

{foreach from=$tags key=id item=val name=tags}
{$val.tag}
{/foreach}

现在是显示:category1 category2 category3

我想要:category1,category2,category3

4

1 回答 1

1

在我的脑海中,我建议使用 smarty 变量。

{foreach from=$tags key=id item=val name=tags}
    {if !$smarty.foreach.tags.first},{/if}{$val.tag}
{/foreach}

请参阅smarty 文档以获取更多参考。

于 2013-03-31T14:01:47.620 回答