我在数据库中存储了一些带有 varchar 数据类型的numaric数据,类似于( 00005 )作为studentid
从数据库中检索后,我想通过 1 自动增加它,如下所示:
echo $ data [' studentid'] + 1; --->但结果只有 6 ,零被删除,因为它从字符串更改为整数。
我的问题是:结果是否有可能 00006 不仅 6 ?
请帮我解决这个问题并告诉我我的错误,并建议我采取更好的方法。
答案 0 :(得分:1)
使用此:
echo sprintf("%06s", $data['studentid']+1);