MYSQL查询无法选择可能的结果

时间:2016-05-31 17:17:09

标签: mysql

我想获得所有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'];

请帮忙!

1 个答案:

答案 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'];