2017-08-05 106 views
0

我只是想表顯示類別名稱,而不是向用戶顯示其ID。所以我剛纔添加$數據[「類」]對象在我的控制器FOREACH打印所有元素的

控制器代碼:

$Query="group by product_image order by product_id"; 
$data["products"] = $this->insert->Select('product',$Query);    
foreach ($data['products'] as $waste) {    
    $qry = "where id=".$waste->product_category; 
    $cat[] = $this->insert->select('category',$qry); 
} 
$data['category'] = $cat; 

//print_r($data["products"]); 
$this->load->view('manage/product/list',$data); 

查看代碼:

if(!empty($products)) { 
           $l=0; 
           $base_url=$this->config->item('base_url'); 
        $tot = count($products);  

           foreach($products as $products_info) { 

           $l++; ?> 
         <tr> 
          <td valign="middle"><div class="checkbox check-default"> 
          <!-- <input type="checkbox" value="3" id="checkbox2" /> 
           <label for="checkbox2"></label> !--> 
          </div></td> 
          <td valign="middle"><?php echo $products_info->product_id;?></td> 
          <td valign="middle"><?php echo $products_info->product_code;?></td> 

          <td valign="middle"><?php echo $products_info->product_name;?>-<?php echo $products_info->prod_weight;?></td> 
          <td valign="middle"><a target="_new" href="<?php echo $base_url. "product/".$products_info->product_image;?>"><img src="<?php echo $base_url. "product/".$products_info->product_image;?>" width="75" height="30" alt="" /></a></td> 
          <td valign="middle"><?php echo $products_info->product_amount; ?></td> 

           <td valign="middle"> 
        <?php foreach($category as $cat) { ?> 
        <?php echo $cat[0]->category_title; ?> 
        <?php } ?> 
        </td> 

         <td><?php if($products_info->status==1) {?>  
            <button Placeid="<?php echo $products_info->id;?>" action='1' class="btn btn-mini btn-success status-btn">Approved</button> 
            <?php } else { ?> 
            <button Placeid="<?php echo $products_info->id;?>" action='0' class="btn btn-mini btn-danger status-btn">UnApproved</button> 
            <?php } ?> 
            </td>  

的這個代碼=>的輸出圖像

,但我只是想顯示正確的類別到相應的row..So請幫忙從該下車...等待可能solutionzzz

+1

無需多次查詢:簡單使用INNER JOIN。 – JYoThI

+0

謝謝兄弟...它的工作... –

+0

很高興幫助你:) – JYoThI

回答

0

不需要multiple查詢:簡單使用INNER JOIN

select * from product as p inner join category as c on p.product_category=c.id 
0

在控制器代碼你有$data["products"]。改爲使用$data['products']

+1

報價不是'問題'。 – JYoThI