Ada yang tau fungsi dari kodingan ini?

Tolong ada yang bisa kasih tau alur dan fungsi dari pembuatan id_desain ini gak? Please butuh banget bantuan..

$tanggal = substr(date('Ymd'), 2,8); $id_lama = $id_user.$tanggal;

$query_cek = mysqli_query($koneksi, "SELECT id_desain FROM tb_desain WHERE id_desain LIKE '$id_lama%' ORDER BY id_desain desc LIMIT 1");

$data = mysqli_fetch_array($query_cek);

if ($data['id_desain'] == "") { $id_desain = $id_user.$tanggal."01"; } else { $last_id = intval(substr($data['id_desain'] , 7,2)); $last_id_new = $last_id + 1;

if ($last_id_new < 10 ) { $last_id_new = "0".$last_id_new; }

$id_desain = $id_user.$tanggal.$last_id_new; }

avatar mfrhnfzn
@mfrhnfzn

2 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

1 Jawaban:

Fungsinya untuk membuat auto number untuk id_desain, yg mana alurnya sbb 1. Cek di database apakah 'id_desain' nya sudah ada atau belum 2. Jika sudah ada, maka 'id_desain' yang lama di tambah 1 (+1) 3. Jika belum ada, maka buat 'id_desain' baru yg di ambil dr (id_user+tanggal+01)

misal : id_user = 2 tanggal = 14 Agustus 2017 ( 170814 , setelah menggunakan substr(date('Ymd'), 2,8); )

maka 'id_desain' yg dihasilkan adalah 217081401;

avatar Rismal
@Rismal

131 Kontribusi 105 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban