字段 id 类型varchar
function rebuild_no($id){
$i .= 6 - strlen($id) ;
for($j=1,$j<=$i,$j++){
  $id = "0".$id ;
}
return $id;
}

解决方案 »

  1.   

    为什么不用mysql中的auto_increment呢?
      

  2.   

    mysql中的auto_increment只能用于int型,不能用于varchar類型.
      

  3.   

    晕。我的意思是,你另外加一个字段id2,存储和auto_increment那个id字段一样的值,但每次新增或edit记录的时候,对id2这个字段先进行一个函数处理再edit。显示就直接用id2字段就好了
      

  4.   

    就用int型的最好。主键最好是用数字型的。你只要输出时把数字格式化一下就好。
    printf("%06d",$rs['id']);