0

我在数据库中存储了一些具有varchar数据类型的数值数据,例如(00005)作为 studentid

从数据库中检索它后,我想将其自动递增1,如下所示:

回声 $data['studentid']+1; ---> 但结果将仅为6,零被删除,因为它已从字符串更改为整数。

我的问题是:结果是否有可能像00006而不仅仅是6

请就这个问题帮助我,并就我的错误向我提出建议,并建议我找到更好的方法。

4

1 回答 1

1

用这个:

echo sprintf("%06s", $data['studentid']+1);
于 2013-11-09T16:58:13.720 回答