“Get The Last ID with mysql_insert_id”

dan merupakan pasangan paling serasi di dunia web. menyediakan beberapa fungsi khusus untuk berkoneksi dengan database paling laku tersebut. Seperti yang saya bahas pada kali ini. Yaitu fungsi . Fungsi ini berguna untuk mengambil previous “ID generated” by .

Dalam sebuah pemrograman barangkali anda menemukan sebuah kasus seperti yang saya alami. Waktu itu saya ingin membuat sebuah double proses insert pada sebuah modul program. Yang kedua proses insert ini saling berkaitan. Proses insert kedua membutuhkan ID generated dari proses insert pertama.

Pada konsep lain barangkali anda bisa saja menyelipkan sebuah proses SELECT pada pertengahan sebelum proses insert kedua. Pada proses SELECT ini kita mendapatkan ID Generated dari proses insert pertama, lalu ID ini akan di teruskan ke proses insert kedua. Namun bukankan ini memakan proses yang sangat lama? Karena kita harus menunggu proses SELECT mendapatkan ID generated terlebih dahulu.

Nah untuk menanggulangi masalah ini, kita bisa menggunakan fungsi “()”  pada . Caranya sangatlah mudah, anda tinggal mendefine sebuah variable setelah proses insert pertama di lakukan. Contohnya seperti ini :

$query1 = “INSERT INTO tabel_1 VALUES (’data1′,’data2′,’data3′)”;

$execute = mysql_query($query1);

$id = mysql_insert_query(); // defined

$query2 = “INSERT INTO tabel_2 VALUES (’$id’,'data3′,’data4′,’data5′)”

$execute2 = mysql_query($query2);

Nah, itu mungkin solusi untuk permasalahan yang sama dengan yang anda alami saat ini. Mungkin bisa membantu Tapi kalo masih mau tanya² silahkan isi di komentar aja yak…

Thanks

Tags: , , , , ,

Tags: , , , , ,

Posted in Share

One Response to ““Get The Last ID with mysql_insert_id””


darmawan October 12th, 2008 at 10:10 pm

Maaf mas.. aku coba2 ko ga jadi ya???
apakah harus ada auto_incremenntnya???
masalahnya database yang aku bikin ga ada..

Tolong dong mas kasih contoh yang lebih jelas..
aku loadingnya lambat nich…

Aku kan lagi bikin sistem informasi buat data tanah… kalo habis nyimpen data pemilik kan saya butuh id pemilik untuk disimpan di tabel kepemilikan biar relationship ama id_tanah..
jadi butuh ngambil id_pemilik terakhir terus.. Gimana ya mas caranya???

Thank’s Sebelmunyan



Leave a Reply