0

こんにちは、ここにコードがあります

$query = mysql_query("SELECT   `categories`.`category_name` ,  `categories`.`id`, `subcategories`.`subcategory_name`, `subcategories`.`sub_id` 
FROM  `categories`  
LEFT JOIN  `subcategories` ON  `categories`.`id` =  `subcategories`.`category_id` ORDER BY category_name ");

while($row = mysql_fetch_assoc($query)){
$id = $row['id'];
$name = $row['category_name'];
$sub_name = $row['subcategory_name'];
echo "id--->",$id, " - ", $name, " ---> ", $sub_name, "<br />" ;
}

そして、私の結果はこの
id--->1 - Αθλητισμός ---> Οργανα Γυμναστικής
id--->1 - Αθλητισμός ---> ウォーター スポーツ
id--->1 - Αθλητισμός ---> Πολεμικές Τέχνες
id-- ->1 - Αθλητισμός ---> Ιππασία - Ιππικοί Όμιλοι
id--->1 - Αθλητισμός ---> テニス クラブ
id--->1 - Αθλητισμός ---> Αθλητικά Έπαθλτα -Έπασλτα
id--->1 --> Γήπεδα 5χ5 - Mundialito
id--->1 - Αθλητισμός ---> Χιονοδρομικά Κέντρα
id--->1 - Αθλητισμός ---> PaintBall - Χρωματοσφαίρισηη
id---> Αθλός -- フィットネス クラブ- Γυμναστήρια
id--->1 - Αθλητισμός ---> Αναρριχητικά Πεδία
id--->1 - Αθλητισμός ---> Ποδήλατα id--->1 - Αθλητηημός ---> Αδ- id
Α-κ Α-κ λ1 - Αθλητισμός ---> ゴルフクラブ - Γήπεδα Γκολφ

結果がこのように表示されるようにするにはどうすればよいですか

    Αθλητισμός

  • Οργανα Γυμναστικής
  • ウォータースポーツ
  • Πολεμικές Τέχνες
  • 4

    1 に答える 1

    1

    try this..

    echo '<ul>';
    
    $categoryName = FALSE;
    
    while($row = mysql_fetch_assoc($query)){
    
      $id = $row['id'];
      $name = $row['category_name'];
      $sub_name = $row['subcategory_name'];
    
      if ( $categoryName != $name) {
         echo "$name";
      }
    
      echo "<li>$sub_name</li>";
    
      $categoryName = $name;
    }
    echo '</ul>';
    
    于 2013-02-22T11:39:28.050 に答える