2017-06-09 12 views
-1

これは私のコードですyiiフレームワークを使用しています。PHPでカテゴリ名を持つサブカテゴリ項目を選択する方法

Categoryテーブルのcategory_nameにすべてのSubカテゴリを表示するにはどうすればよいですか?

[これは、アイテムとカテゴリ表である] [1]

[これは、それがカテゴリテーブルからCAT_IDとmerchant_idを有するアイテムとサブカテゴリーテーブルである] [2]

[そして、これは私がそれを示したいどのようなものですが、私は、カテゴリ名は[3]

[https://i.stack.imgur.com/ZZlrx.png][1]

[https://i.stack.imgur.com/XKyhb.png][2]

]カテゴリーテーブルを形成取得する方法ありません
Name      Categery Name 
  1. 小猫のテスト-----------------カテゴリ名 - --------

  2. 小猫2のテストが表示されません-------カテゴリ名 - 質問を編集しよう

    public function subCategoriesList() 
        { 
    
        $mtid=Yii::app()->functions->getMerchantID(); 
        $slug=$this->data['slug']; 
        $stmt=" 
        SELECT sub_id, cat_id, merchant_id, sub_category_name FROM 
        {{sub_categories}} 
        WHERE 
        merchant_id='".Yii::app()->functions->getMerchantID()."' 
        ORDER BY cat_id DESC 
        "; 
        $connection=Yii::app()->db; 
        $rows=$connection->createCommand($stmt)->queryAll();    
        if (is_array($rows) && count($rows)>=1){ 
         foreach ($rows as $val) {   
    
    
          /*$date=date('M d,Y G:i:s',strtotime($val['date_created']));      
          $date=Yii::app()->functions->translateDate($date);*/ 
          $date=FormatDateTime($val['date_created']); 
    
          if (!empty($val['photo'])){ 
           $img=Yii::app()->request->baseUrl."/upload/$val[photo]"; 
           $photo="<img class=\"uk-thumbnail uk-thumbnail-mini\" src=\"$img\" >"; 
          } else $photo=''; 
    
    
    
             $cat_id=Yii::app()->functions->getCategories(1); 
    
    
          $feed_data['aaData'][]=array(
           $chk,stripslashes($val['sub_category_name']).$option, 
           stripslashes("Category Name - Not Showing"), 
    
    
           $photo, 
           "$date<br/><span class=\"tag ".$val['status']."\">".t($val['status'])."</span>" 
          ); 
         } 
         $this->otableOutput($feed_data); 
        }   
        $this->otableNodata(); 
    } 
    
+0

が表示されません。 3枚目の画像が正しくアップロードされません。 –

+0

3枚以上の画像をアップロードすることはできません。基本的には、カテゴリ名を含むサブカテゴリのリストを表示したい –

答えて

0
$stmt="SELECT * 
FROM {{sub_categories}} 
LEFT JOIN {{category}} ON 
{{sub_categories}}.cat_id={{category}}.cat_id 
WHERE 
{{sub_categories}}.merchant_id={{category}}.merchant_id 
ORDER BY {{sub_categories}}.cat_id DESC"; 
関連する問題