1

私はこのコードを持っています:

<?
$kate=mysql_query("select category_id from movies_cat where movie_id='$ids'");
   while($cat=mysql_fetch_array($kate)){
      $kate2=mysql_query("select name_cat from categories where id='$cat[category_id]'");
      $html = array();
        while($cat2=mysql_fetch_array($kate2)){
            $cat2['name_cat'].",";
    }
   }?>

最後のコンマなしでカテゴリーを出力したい!ありがとう !

4

3 に答える 3

1

これを試してください。 while ループの後、次のように phptrim関数を使用します。

while($cat2=mysql_fetch_array($kate2)){
            $cat2['name_cat'].",";
}
$cat2['name_cat'] = trim($cat2['name_cat'],",")

,文字列の末尾から削除されます

于 2012-10-30T17:23:10.543 に答える
0

これを試して:

$display = "";
while($cat2=mysql_fetch_array($kate2)) {
    if ($display == "") {
        $display = $cat2['name_cat'];
    } else {
        $display .= ", " . $cat2['name_cat'];
    }
}

echo $display;
于 2012-10-31T10:30:21.077 に答える
0
<?
$kate=mysql_query("select category_id from movies_cat where movie_id='$ids'");
while($cat=mysql_fetch_array($kate))
{
    $kate2=mysql_query("select name_cat from categories where id='$cat[category_id]'");
    $html = array();
    $first = true;
    while($cat2=mysql_fetch_array($kate2))
    {
        if ($first)
            $first = false;
        else
            print ",";

        print $cat2['name_cat'];
    }
}?>
于 2012-10-30T17:17:24.640 に答える