kenapa mysqli_insert_id gagal?

saya sedang mengikuti kelas 'crud menggunakan ajax', tapi saya gagal pada video 'masalah menghapus text baru' saat menggunakan fungsi mysqli_insert_id(). berikut ini kodingnya :

$query = "INSERT INTO mahasiswa () VALUES ('$set_nim','$set_nama','$set_alamat','$set_pass')";
    if(mysqli_query($link,$query)){
      $nim_baru = mysqli_insert_id($link);
        echo "<div id='mhs_".$nim_baru."'>".$set_nim." ".$set_nama." ".$set_alamat."
        <button type='button' class='hapus_mhs' data-id=".$nim_baru.">Hapus</button><br>
        </div>";
    }else{
      echo 'error';
    }

dan berikut ini hasilnya di console browser chrome

bisa dilihat bahwa variabel $nim_baru menghasilkan nilai 0. padahal datanya sendiri berhasil masuk ke database

apa yang salah ya? :(

avatar rakaalrian
@rakaalrian

3 Kontribusi 1 Poin

Diperbarui 8 tahun yang lalu

2 Jawaban:

aneh juga gan.. kelihatannya udah bener,

avatar immeng
@immeng

10 Kontribusi 18 Poin

Dipost 8 tahun yang lalu

solved gan :D kayaknya tipe data ID atau NIM di databasenya harus integer, pas saya coba setting field NIM jadi tipe integer baru bisa hehe btw makasi udah nanggepin question saya gan :)

avatar rakaalrian
@rakaalrian

3 Kontribusi 1 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban