PHP-检查日期ID并插入数据

时间:2019-10-13 00:39:39

标签: php mysql

我正在寻找帮助。创建一个考勤系统。

我希望它从2个表中获取所有ASSOC。如果dateID匹配,则显示该出勤表中的数据。如果不是,则显示默认数据。它与第一个Row一起使用,但随后会中断。我已经尝试过foreach但感到困惑

$row = mysqli_fetch_assoc($result);
while ($row2 = mysqli_fetch_assoc($defaulttable)) {
    if ($row2['id'] === $row['date_id']) {
        echo '<tr> <
            td > '.$row2['
        date '].' < /td> <
            td > '.$row['
        status '].' < /td> <
            th scope = "row" > '.$row['
        notes '].' < /th> <
            td > <button data-toggle="modal" class="btn btn-primary" data-target="#myModalNorm">Edit</button> < /td>  <
            /tr>';
    } else {
        echo '<tr> <
            td > '.$row2['
        date '].' < /td> <
            td > None < /td> <
            th scope = "row" > N / A < /th> <
            td > <button data-toggle="modal" class="btn btn-primary" data-target="#myModalNorm">Edit</button> < /td>  <
            /tr>';
    }
}

3 个答案:

答案 0 :(得分:1)

您可以尝试以下方法:

Public Shared Event MyErrorEvent(Ex as Exception)

Public Shared Sub RaiseAnErrorSub(Ex as Exception)
    RaiseEvent MyErrorEvent(Ex)
End Sub

答案 1 :(得分:0)

一种方法可以是:(尽管以相同的方式,如果$ row2的记录少于$ row,则在遍历所有记录之前将关闭循环)

$row = mysqli_fetch_assoc($result);
$row2 = mysqli_fetch_assoc($defaulttable);

if(count($row2) > 0){
    foreach($row2 as $r2){
        foreach($row as $r){
            if($r2['id'] === $r['id']){
    // // // // // // // // // //
    // Code +
    echo '<tr> <
            td > '.$row2['
        date '].' < /td> <
            td > '.$row['
        status '].' < /td> <
            th scope = "row" > '.$row['
        notes '].' < /th> <
            td > <button data-toggle="modal" class="btn btn-primary" data-target="#myModalNorm">Edit</button> < /td>  <
            /tr>';
    // // // // // // // // // //
            } else {
    // // // // // // // // // //
    // Code -
        echo '<tr> <
            td > '.$row2['
        date '].' < /td> <
            td > None < /td> <
            th scope = "row" > N / A < /th> <
            td > <button data-toggle="modal" class="btn btn-primary" data-target="#myModalNorm">Edit</button> < /td>  <
            /tr>';
    // // // // // // // // // //
            }
        }
    }
}

答案 2 :(得分:0)

主要问题是什么?

  • 输出与您的期望不同
  • 遇到任何错误?如果是,那么请粘贴您的错误


如果没有错误显示,请执行以下操作
在页面顶部(<?php之后)键入此命令

  

<?php
  ini_set('display_errors','1');   //它会向您显示当前页面中发生的任何错误