我想获得所有emp_ids的员工,即manager_id等于登录user_id。但为什么此查询仅显示列的第一个结果。我无法找到问题。
$userID=$_SESSION['userID'];
var_dump($userID);
$result1 = mysql_query("SELECT emp_id FROM employee where manager_id='$userID' ORDER BY emp_id");
$array = mysql_fetch_array($result1);
$id1=$array['emp_id'];
请帮忙!
答案 0 :(得分:2)
你应该循环结果
,例如:您可以将所有empID存储在数组中
$cnt = 0;
while ($row = mysql_fetch_array($result1)) {
echo "ID: " . $row[0] ;
$myArrayOfEmpID[$cnt] = $row[0];
$cnt++;
}
而你只设置
$array = mysql_fetch_array($result1);
$id1=$array['emp_id'];