查询以从其他表中提取值

时间:2018-11-19 06:39:11

标签: php

似乎这是一个基本问题,但我确实需要帮助。 我有2张不同的桌子

表1 = ID | User(用户数据)
表2 = ID | Attendance(出勤数据)

现在,两个表都显示完美。 但是需要这样合并。 表格 = ID | User | Attendance

用户数据代码

<table border="1" cellpadding="5" cellspacing="2" style="float: left; margin-right: 10px;">
    <tr>
        <th colspan="5">Data User</th>
    </tr>
    <tr>
        <th>UID</th>
        <th>Name</th>
    </tr>
    <?php
    try {

        //$zk->setUser(1, '1', 'Admin', '', LEVEL_ADMIN);
        $user = $zk->getUser();
        sleep(1);
        while(list($uid, $userdata) = each($user)):
            if ($userdata[2] == LEVEL_ADMIN)
                $role = 'ADMIN';
            elseif ($userdata[2] == LEVEL_USER)
                $role = 'USER';
            else
                $role = 'Unknown';
        ?>
        <tr>
            <td><?php echo $userdata[0] ?></td>
            <td><?php echo $userdata[1] ?></td>
        </tr>
        <?php
        endwhile;
    } catch (Exception $e) {
        header("HTTP/1.0 404 Not Found");
        header('HTTP', true, 500); // 500 internal server error
    }
    //$zk->clearAdmin();
    ?>
</table>

出勤数据代码

<table border="1" cellpadding="5" cellspacing="2">
            <tr>
                <th colspan="6">Data Attendance</th>
            </tr>
            <tr>
                <th>UID</th>
                <th>Name</th>
                <th>Status</th>

            </tr>
            <?php
            $attendance = $zk->getAttendance();
            sleep(1);

            while(list($idx, $attendancedata) = each($attendance)):
                if ( $attendancedata[2] == 14 )
                    $status = 'Check Out';
                else
                    $status = 'Check In';
            ?>
            <tr>
                <td><?php echo $attendancedata[0] ?></td>
                <td><?php echo $userdata[1] ?></td>
                <td><?php echo $status ?></td>

            </tr>
            <?php
            endwhile
            ?>
        </table>

简而言之,我只是在出勤表列中添加用户,并与ID进行比较

0 个答案:

没有答案