php - 如何根据值显示多个表格

标签 php mysql html-table echo

我有一个显示我的信息的库存页面,我试图拥有多个基于部门值(value)的表格,基本上我想在表格中单独显示每个部门而不是单个表格,看起来这会使该页面更容易查看,是的,我是新人,是的,我正在使用 mysql,我知道它已弃用等等,这是一个本地数据库,我是自学成才的。我必须使用某种循环还是有更简单的方法?

<?php
   $connect = mysql_connect("localhost", "Me", "password") or die ("Check your connection.");
   mysql_select_db("radio");
   $quey1="select * from inventory order by department, user";
   $result=mysql_query($quey1) or die(mysql_error());
?>
<table border=1 cellpadding="10 cellspacing="1 style="background-color:#F0F8FF;" >
 <tr>
  <th>Serial Number</th>
  <th>Model</th>
  <th>Department</th>
  <th>User</th>
  <th>Date</th>
 </tr>
<?php
   while($row=mysql_fetch_array($result)){
      echo "<tr><td>";
      echo $row['serialnumber'];
      echo "</td><td>";
      echo $row['model'];
      echo "</td><td>";
      echo $row['department'];
      echo "</td><td>";
      echo $row['user'];
      echo "</td><td>";
      echo $row['date'];
      echo "</td></tr>";
   }
   echo "</table>";
?>

最佳答案

    <?php
   $connect = mysql_connect("localhost", "Me", "password") or die ("Check your connection.");
   mysql_select_db("radio");
   $quey1="select * from inventory order by department, user";
   $result=mysql_query($quey1) or die(mysql_error());
   while($row=mysql_fetch_array($result)){
      $resultsArr[] = $row;
      $departments[] = $row['department'];
   }


foreach($departments as $department) { ?>
  <table border=1 cellpadding="10 cellspacing="1 style="background-color:#F0F8FF;" >
     <tr>
        <th>Serial Number</th>
        <th>Model</th>
        <th>Department</th>
        <th>User</th>
        <th>Date</th>
     </tr>
   <?php foreach($resultArr as $value) 
        if($value['department'] == $department) { ?>
           <tr>
                <td><?php echo $value['serialnumber']; ?></td>
                <td><?php echo $row['model']; ?></td>
                <td><?php echo $row['department']; ?></td>
                <td><?php echo $row['user']; ?></td>
                <td><?php echo $row['date']; ?></td>
           </tr>
   <?php } ?>
<?php } ?>

尝试一下并告诉我是否有效。

罗密欧奥尼西姆

关于php - 如何根据值显示多个表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17783407/

相关文章:

php - Windows 上 php 的任务调度

php - HTML/PHP Survery 没有正确地从表中传递 ID

php - Silverstripe DataObject 太大,无法使用 MySQL/InnoDB 保存

Mysql 案例 - 统计特定时间内的字段数

javascript - 如何使用 Javascript 删除 html 标签中不需要的空格?

php - 如何使用联系表 7 捕获 POST 数据

mysql - 在 MS SQL Server mgt studio 中,有没有办法格式化选择结果,如 mysql\G

PHP 将变量存储在缓存中

javascript - Tablesorter货币清洁

javascript - 重点关注回车键无法正常工作