我怎样才能在同一个循环中复用foreach loopdata

时间:2018-01-26 08:10:21

标签: php

如何获取数据

1个用户可以使用多个项目

1项可以添加许多状态项

用户

|---------------------|------------------|
|          id         |       name       |
|---------------------|------------------|
|          1          |    TESTNAME      |
|---------------------|------------------|

ITEM

|---------------------|------------------|
|      Item_id        |      name        |
|---------------------|------------------|
|          1          |      ITEM1       |
|---------------------|------------------|

STATUS

|---------------------|------------------|------------------|
|      status_id      |      name        |      item_id     |
|---------------------|------------------|------------------|
|          1          |     status1      |       1          |
|---------------------|------------------|------------------|

USER_ADD_ITEM

|---------------------|------------------|------------------|
|      User_item      |      user_id     |      item_id     |
|---------------------|------------------|------------------|
|          1          |    1             |       1          |
|---------------------|------------------|------------------|

我尝试按

循环数据
my sql = SELECT * FROM USER_ADD_ITEM a 
         LEFT JOIN USER u ON a.user_id = u.id
         LEFT JOIN ITEM i ON a.item_id = i.id
         LEFT JOIN STATUS s ON a.item_id = s.item_id

我现在混淆我的数据库了吗? 如何在循环中具有状态循环数据

这是我的HTML

<a href="#demo" data-toggle="collapse">ITEM_Name</a>

<div id="demo" class="collapse">
 Item Status
</div>

更新

现在我是一个araay,我怎么能回显数组

a[0][name];
a[1][name];

我试着

foreach ($aa as $a) { $i++ ;
 echo $a[$i][name]
}

它只回显[1]因为我从1开始如何解决这个问题

1 个答案:

答案 0 :(得分:0)

将您的file.html重命名为file.html.php。然后你可以使用
<?php foreach($array as $key => $value) : ?> <?= $value ?> <?php endforeach; ?> 在您的HTML代码中。