用于数据varchar的php substr函数

时间:2015-08-25 06:36:45

标签: php mysql phpmyadmin

我有问题,我想输入数据发票号,当我在我的电脑中尝试phpmyadmin版本5.6.16时它的工作,但我上传到cpanel phpmyadmin v 5.5它无法正常工作。

V 5.6.16中的结果:

- INV0001
- INV0002
- INV0003

导致Cpanel / Hosting。 V 5.5:

- INV0001
- INV0001
- INV0001

它是重复的,如何解决? 谢谢。

<?php
  $query = "SELECT max(invoice) AS invoice FROM orders";
  $hasil = mysql_query($query);
  $data  = @mysql_fetch_array($hasil);
  $lastinv = $data['invoice'];
  $nextInv= (int) substr($lastinv, 3, 4);
  $nextInv++;
  $char = "INV";
  $newInvoice = $char .  sprintf("%04s", $nextInv);
?>

0 个答案:

没有答案