php - mysql数据没有根据html表中的id出现

标签 php mysql

我在同一个数据库中有两个 mysql 表。第一个表是“coi_system”,第二个表是“monthly_ saving”,其 id 是从第一个表引用的。我想把这两个表数据显示成this table .

因此,“monthly_ saving”应该显示在 Cost Saving Monthly html 列中,引用“coi_system”的 id,但事实证明它将“Jan 17”列的所有数据显示到每个结果中每个结果显示双 like this 。代码如下,

<?php

  $result = mysqli_query($conn,"SELECT * FROM coi_system, monthly_saving where monthly_saving.id=coi_system.id"); 
  while ($row = mysqli_fetch_assoc($result)) {
    $accountcode=$row['accountcode'];
    $department=$row['department'];
    $person_in_charge=$row['person_in_charge'];
    $project_title=$row['project_title'];
    $objective=$row['objective'];
    $how_to_do=$row['how_to_do'];
    $activities=$row['activities'];
    $project_started=$row['project_started'];
    $project_completed=$row['project_completed'];
    $target_cost_saving=$row['target_cost_saving'];
    $costsaving_afterjustification=$row['costsaving_afterjustification'];
    $costsaving_monthly=$row['costsaving_monthly'];
    $sum_of_month=$row['sum_of_month'];
    $targetsaving_currentmonth=$row['targetsaving_currentmonth'];
    $avg_monthly_saving=$row['avg_monthly_saving'];
    $todays_date=$row['todays_date'];
    $current_month=$row['current_month'];
    $Jan=$row['Jan'];
    $Feb=$row['Feb'];
    $Mac=$row['Mac'];
    $Apr=$row['Apr'];
    $May=$row['May'];
    $Jun=$row['Jun'];
    $Jul=$row['Jul'];
    $Aug=$row['Aug'];
    $Sep=$row['Sep'];
    $Oct=$row['Oct'];
    $Nov=$row['Nov'];
    $Dis=$row['Dis'];
    $id=$row['id'];
  ?>

  <div class="scroll">
  

  <tr id="row1">
      <td> </td>
      <td id="accountcode_row1"><div> <?php echo $accountcode;?></div></td>
      <td id="department_row1"><div> <?php echo $department;?></div></td>
      <td id="pic_row1"><div> <?php echo $person_in_charge;?></div></td>
      <td id="protitle_row1"><div> <?php echo $project_title;?></div></td>
      <td id="objective_row1"><div> <?php echo $objective;?></div></td>
      <td id="howtodo_row1"><div><?php echo $how_to_do;?></div></td>
      <td id="activities_row1"><div> <?php echo $activities;?></div></td>
      <td id="prostart_row1"><div> <?php echo $project_started;?></div></td>
      <td id="procompl_row1"><div> <?php echo $project_completed;?></div></td>
      <td id="targetcost_row1"><div> <?php echo $target_cost_saving;?></div></td>
      <td id="costafter_row1"><div> <?php echo $costsaving_afterjustification;?></div></td>
      <td><div><?php echo $Jan;?></div></td>
      <td><div><?php echo $Feb;?></div></td>
      <td><div><?php echo $Mac;?></div></td>
      <td><div><?php echo $Apr;?></div></td>
      <td><div><?php echo $May;?></div></td>
      <td><div><?php echo $Jun;?></div></td>
      <td><div><?php echo $Jul;?></div></td>
      <td><div><?php echo $Aug;?></div></td>
      <td><div><?php echo $Sep;?></div></td>
      <td><div><?php echo $Oct;?></div></td>
      <td><div><?php echo $Nov;?></div></td>
      <td><div><?php echo $Dis;?></div></td>
      <td><div><?php echo $sum_of_month; ?></div></td>
      <td><div><?php echo $avg_monthly_saving; ?></div></td>
      <td><div><?php echo $todays_date; ?></div></td>
      <td><div><?php echo $current_month; ?></div></td>
      <td><div></div></td>
      <td><div> <?php echo $targetsaving_currentmonth;?></div></td>

我不确定错误在哪里,但我尝试这样写, $result = mysqli_query($conn,"SELECT * FROM coi_system,monthly_ saving where id"); 但那就是不是解决方案。我确实需要有人帮助,因为我不擅长 mysqli。提前谢谢您!

更新

这是表 monthly_savingthis来自引用 id 的“coi_system”。已解决,但新问题,当前仅显示 2 行具有“monthly_ saving”数据的结果。其余的没有出现,因为它们没有任何“monthly_ saving”数据。那么如何将它们全部显示出来呢?

最佳答案

试试这个

SELECT * from coi_system, monthly_saving where monthly_saving.id=coi_system.id;

关于php - mysql数据没有根据html表中的id出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48897495/

相关文章:

php - xip.io 的本地设备测试问题

php - Authorize.net 沙箱交易 API 在实时服务器中不工作

mysql - SQL SELECT ORDER BY 多个列取决于其他列的值

php - 使用php使用jquery和mysql更新表记录

mysql - 如何在MySQL中返回数据透视表输出?

php - 在各个单元格中显示数组值

php - CakePHP 3 : Unable to insert fixtures when running phpunit

php - 警告 : mysql_query() expects parameter 2 to be resource

当我填充表格时 JavaScript 停止工作

php - 如何显示连接表中的图像