我不得不使用递归函数来填充下拉列表,但是,当我尝试按字母顺序显示结果时,ORDER BY
它不起作用!下面是我的递归函数:
function tree($root) {
global $conn;
$n=0;
$result = $conn->prepare("SELECT id, name FROM personne WHERE emp_id='$root' ORDER BY name");
$result->execute();
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
$n = $n+1;
echo "<option value='".$row['id']."'>".$row['name']."</option>";
tree($row['id'], $n+1);
}
}
感谢帮助