似乎这是一个基本问题,但我确实需要帮助。 我有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进行比较