|
主题: 问一个数字ID显示的问题
|
 掉得大
职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2002/5/30 19:44:48
|
#12002/6/16 16:08:33
我想显示数据库中的自动编号的ID 。
在1到9前面自动加0 ,应该怎么写?
也就是说显示 01,02,03,04..... 而不是显示 1,2,3,4...
我目前的ID记录是
|
 绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
注册:2000/12/28 12:10:01
|
#22002/6/16 16:32:32
if($row_web['id']<10) { echo "0"; } echo $row_web['id']; ?>
|
 掉得大
职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2002/5/30 19:44:48
|
#32002/6/16 18:10:00
谢谢! 如果我删除了中间的ID如何再保持ID的连续显示呢?
|
 helmet
职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
|
#42002/6/16 20:01:38
那就UPDATE吧。
|
 掉得大
职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2002/5/30 19:44:48
|
#52002/6/16 20:04:29
UPDATE???
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:1.0
发贴:400
注册:2001/5/27 23:27:59
|
#62002/6/16 22:48:24
连续?mysql曾经的做法是自动连续,但弊端多多,所以改成现在这样了
|
 掉得大
职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2002/5/30 19:44:48
|
#72002/6/17 8:21:46
具体代码应该怎么写? 请指教~
|
 绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
注册:2000/12/28 12:10:01
|
#82002/6/17 8:39:46
如果你只是要显示编号,那不用从数据库里把ID调出来吧 直接自己赋一个变量来显示好了 如 for($i=1;$i<=$num;$i++) { echo $i; .... }
|
 掉得大
职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2002/5/30 19:44:48
|
#92002/6/17 9:07:51
是要从数据库中调出,然后顺序显示啊~ 如果删除了中间的ID就不连续了。
|
 绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
注册:2000/12/28 12:10:01
|
#102002/6/17 9:27:57
那就用 for($idd=$id;$idd<$num,$idd++)//这里的$id是那个被删除的id号 { $query ="update tbname set id=id-1 where id=$idd"; $result=mysql_query($query,$handler); }
|
 掉得大
职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2002/5/30 19:44:48
|
#112002/6/17 9:37:28
帮我看看这个代码应该怎么改好吗? 关键是让红色地方的ID能够按顺序显示。 :)
编辑历史:[这消息被掉得大编辑过(编辑时间2002-06-17 09:38:26)]
|
 绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
注册:2000/12/28 12:10:01
|
#122002/6/17 10:01:23
那应该在查询时就排好呀 order by id
|
 掉得大
职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2002/5/30 19:44:48
|
#132002/6/17 10:17:39
是按ID排序的啊,但我删除了中间的ID,显示就不连续了。。救命啊!!!
|
 绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
注册:2000/12/28 12:10:01
|
#142002/6/17 10:29:52
刚才那段代码不是写给你了呀,删除时再执行那个更新操作呀
|
 掉得大
职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2002/5/30 19:44:48
|
#152002/6/17 11:16:00
这个代码使用就出错,是我写错了吗?
for($idd=$id;$idd<$num,$idd++)//这里的$id是那个被删除的id号 { $query ="update 表名 set id=id-1 where id=$idd"; $result=mysql_query($query,$handler); } ?>
|