在递归函数中按字母顺序对结果进行排序

时间:2013-11-05 12:11:29

标签: php

我不得不使用递归函数来填充下拉列表,但是,当我尝试使用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); 
  }   
}

感谢您的帮助

0 个答案:

没有答案