Mengatasi Auto Increment dalam SQL SERVER terbaca sebagai Array pada PHP

Minta tolong dong gan, ane niatnya kan bikin 1 tombol buat 3 kategori form dengan kondisi dimana ketika button kirim ditekan, field yang kosong diabaikan.

Ane udah pake metode Array buat isi dari value nya, tapi kenapa jadinya malah si ID nya yang harusnya auto increment jadi loncat loncatan ya ? padahal saya masukinnya di tabel yang berbeda.

berikut ane lampirin source code nya :

<?php

include_once 'core/init.php';

    #info utama seluruh fungsi
    global $conn;
    $notif = '';

    #data input laporan pelanggaran
    $array_pelanggaran = [$_POST['w'],
                          $_POST['n'],
                          $_POST['j'],
                          $_POST['l'],
                          $_POST['b']];
    $data_pelanggaran = "'" . implode("','", $array_pelanggaran) . "'";

    #data input laporan kerusakan
    $array_kerusakan = [$_POST['w2'],
                        $_POST['n2'],
                        $_POST['j2'],
                        $_POST['l2'],
                        $_POST['b2']];
    $data_kerusakan = "'" . implode("','", $array_kerusakan) . "'";

    #data input laporan lain
    $array_lain = [$_POST['w3'],
                   $_POST['n3'],
                   $_POST['j3'],
                   $_POST['l3'],
                   $_POST['b3']];
    $data_lain = "'" . implode("','", $array_lain) . "'";

    //query laporan pelanggaran
    $query    =  "INSERT INTO pelanggaran VALUES ($data_pelanggaran)";
    //query laporan kerusakan
    $query2   =  "INSERT INTO laporan_kerusakan VALUES ($data_kerusakan)";
    //query laporan lain
    $query3   =  "INSERT INTO laporan_lain VALUES ($data_lain)";

    if(strlen(!empty($data_pelanggaran)) > 0) {
      sqlsrv_query($conn,$query);

      if (strlen(!empty($data_kerusakan)) > 0) {
        sqlsrv_query($conn,$query2);

          if (strlen(!empty($data_lain)) > 0) {
            sqlsrv_query($conn,$query3);
          }else {
            echo "data lain gagal diinput";
          }

      }else {
        echo "data kerusakan gagal diinput";
      }

    }else {
      echo "data pelanggaran gagal diinput";
    }

 ?>

Penampakan id yang loncat loncatan :

Input pertama :

Input kedua di tabel yang berbeda :

mohon bantuannya temen temen, servernya saya pake SQL Express 2014.

avatar DonnyTM
@DonnyTM

4 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban