解决方案 »

  1.   


    function type_son_id_finder($type_id){
            $query=mysql_query("SELECT id FROM `protduct_type` WHERE `f_id` = '$type_id'");
            $all_son = '';
            while ($row=mysql_fetch_assoc($query)) {
                    $all_son .= $row["id"].",";
            }
            return $all_son;
    }
      

  2.   

    return放在循环里面 就会跳出当前循环 所以只执行一遍循环就结束了 因此只能得到一个结果1 
    正确结果可以参考#2 return放在循环之后
      

  3.   

    return $all_son = $row["id"].",";這樣寫每次都會覆蓋$all_son 所以只會返回最後一條紀錄的值,改成 $all_son . = $row["id"].",";
    在循環結束時再 return $all_son;