首页 > 解决方案 > 如何从对象(stdClass)调用特定字符串

问题描述

我有一个类别表和一个产品表,我想获取所有类别,并且对于每个类别,它应该显示与该类别关联的产品,但我似乎无法将它们按顺序排列

 $get_cat = $this->AdminModel->getcategorie();

  foreach($get_cat as $cats){

    $cats->id = $this->AdminModel->getproducts($cats->id);
     
  }

$data=['prod'=>$get_cat];

在此处输入图像描述

所以显示 0 和 1 的地方应该显示类别名称,而是显示在产品表中

如果我这样做var_dump()$pros这就是我得到的

在此处输入图像描述

那么如何显示类别名称以及与该类别相关的产品

这是带有 HTML 标记的循环

 <?php foreach($data['prod']  as $cats => $pros) :?>
  <div class="container-fluid">
    <!-- SELECT2 EXAMPLE -->
    <div class="card card-default collapsed-card">
      <div class="card-header">
        <h3 class="card-title"><?php echo $cats; ?></h3>

    <div class="card-body">
          <table class="table table-bordered table-striped">
            <thead>
              <tr>
                                            <th>#</th>
                                            <th>Product Name</th>
                                            <th>Edit</th>
                                            <th>Delete</th>
               
              </tr>
              </thead>
              <tbody>
                             <?php $i=1;  foreach($pros as $pro): ?>
                                 <tr>
                                                        <td><?php echo $i++; ?></td>
                                                        <td><?php echo $pro ?></td>
                                                         
                                                        <td>Edit</td>
                                                        <td>Delete</td>
                                                    
                                         
                                        </tr>


                                        <?php endforeach; ?>

                                      
                                    
              </tbody>
            </table>

标签: phpmysql

解决方案


推荐阅读