dongxinxin7809 2013-11-09 16:54
浏览 28
已采纳

使用int值添加字符串值,两者都是数字

I have stored some numaric data with varchar datatype in database, something like ( 00005 ) as studentid

After retrieving it from database, i want to auto increment it by 1 like below:

echo $data['studentid']+1; ---> but the result will be only 6, the zero's are removed, because it being changed from string to integer.

My Question is that: Is there any possiblity that the result would be like 00006 not only 6?

Please help me regarding the issue and advise me about my mistakes and suggest me for better ways to do it.

  • 写回答

1条回答 默认 最新

  • dongyuxin5353 2013-11-09 16:58
    关注

    Use this:

    echo sprintf("%06s", $data['studentid']+1);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 西门子S7-Graph,S7-300
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改