No transaksi tidak berubah pada nomor urutnya

Selamat siang saya mau bertanya untuk pembuatan no transaksi yang dibuat berdasarkan tanggal hari ini..

untuk no transaksi berdasrkan tanggal hari ini sudah bisa akan tetapi untuk nomor urut 4 digit setalah tanggal tidak berubah dari angka 1

Contoh :

transaksi hari ini : 2019021600001 - transaksi pertama

saat saya melakukan transaksi yang ke 2 no transaksinya tetap yaitu : 2019021600001

seharusnya berubah menjadi : 2019021600002

berikut codingnya

$tgl_skrg = date("Ymd");
$jam_skrg = date("H:i:s");

$query1 ="SELECT max(no_transaksi) as maxID FROM orders WHERE id_orders LIKE '$tgl_skrg%'";
$hasil =mysql_query($query1);
$data = mysql_fetch_array($hasil);
$idMAX = $data['maxID'];

$noUrut = (int) substr ($idMAX, 8, 4);
$noUrut++;

$NewID =$tgl_skrg .sprintf('%04s',$noUrut);

mungkin ada yang bisa membantu unntuk permasalahan di no urutnya..

teriamaksi..

avatar ekinoverda18
@ekinoverda18

5 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

echo $noUrut sebelum $NewID, nanti munculnya brp

1 Jawaban:

mungkin nomer urutnya ditambah 1 dulu, sebelum bermain dengan substring

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban