mysql ID 由1234变为0001 0002

有一个cmsPHP+MySQL表中ID为1、2、3、4......现在因为需要向让他变为0001、0002、0003、0004......求解比如root库中list表中... 有一个cms
PHP+MySQL
表中ID为1、2、3、4......
现在因为需要向让他变为0001、0002、0003、0004......
求解比如root库中list表中的ID列
求解
展开
 我来答
沫玖是个奈吹
2015-01-17 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:95
采纳率:0%
帮助的人:111万
展开全部
这个貌似不行 除非是字符串的形式
其实 不需要在数据库里面去实现的
你可以在后台脚本去实现的
后台抽取出来id
然后用strlen函数来判断这个id的长度

然后用一个switch针对不同的长度去写0的长度
然后和id组成一个字符串去显示编号
$len = strlen($id);
switch($len)
{
case 1:
$zero = "000";

break;
case 2:
$zero = "00";

break;
case 3:
$zero = "0";

break;
}
$num = $zero.$id;
这样$num就是编号了
只是 $num这个是字符串 而不是int类型的数值
这样显示的时候前台就是0001,0002,0003,0004了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式