【发布时间】:2016-10-10 06:43:48
【问题描述】:
我在树查询中有多个值。我希望获取数组的所有 3 个值并将结果显示在表中。不幸的是,我只有第三个记录,我已经甚至在第二个数组中回显表格,但什么也不显示..有什么办法吗?
$sql = mysql_query("select userid from dept_user where lead_id=61");
while($res = mysql_fetch_array($sql)){
// $user = $res['userid'];
$a = $res['userid'];
if ($a !== 0){
echo "1st: " . $a;
echo "<br/>";
$s = mysql_query("select userid from dept_user where lead_id=$a");
while($res = mysql_fetch_array($sql)) {
$q = $res['userid'];
echo "<br/>";
if($q !==0) {
echo "Second: " . $q;
echo "<br/>";
$f = mysql_query("select userid from dept_user where lead_id=$q");
while($res = mysql_fetch_array($f)) {
$u = $res['userid'];
$n = mysql_query("Select user.firstname, user.lastname, department.dept_name, job_title.title, role.rolename, user.userid From user Inner Join dept_user On user.userid = dept_user.userid Inner Join department On department.dept_id = dept_user.dept_id Inner Join job_title On job_title.title_id = user.titleid Inner Join role On role.roleid = user.roleid Where user.userid = $u ");
echo "<table border='1'>
<tr>
<th>id</th>
<th>first name</th>
<th>last name</th>
<th>dept name</th>
<th>title</th>
<th>rolename</th>
</tr>";
while($row = mysql_fetch_array($n)) {
echo "<tr>";
echo "<td>" . $row['userid'] . "</td>";
echo "<td>" . $row['firstname'] . "</td>";
echo "<td>" . $row['lastname'] . "</td>";
echo "<td>" . $row['dept_name'] . "</td>";
echo "<td>" . $row['title'] . "</td>";
echo "<td>" . $row['rolename'] . "</td>";
echo "</tr>";
}
echo "</table>";
}
}
}
}
}
【问题讨论】:
标签: php sql html-table