| [Tanya] <?php include('../koneksi.php'); $query=mysql_query("DELETE from tbl_pesanan left join (tbl_member,tbl_buku) on tbl_pesanan.id_member=tbl_member.id_member and tbl_pesanan.id_barang=tbl_buku.judul_buku order by id_pesan desc limit $posisi,$batas"); while($r=mysql_fetch_array($query)) if($query){ echo "<script>alert('Berhasil (tekan F5 atau refresh setelah hapus)'); history.go(-1)</script>"; } else { echo "<script>alert('Gagal Brow'); history.go(-1)</script>"; } ?>
pasty yang "while($r=mysql_fetch_array($query))" erorgan.... tolong penceramahannya trimakasih master2 yang terhormat.. :) |
|
| sintak query yang diberikan salah, coba check lagi .. "DELETE FROM ..LEFT JOIN..ORDER BY..LIMIT.." hem ^_^V
.. jadi mau delete record (DELETE) apa mau ambil record (SELECT then fetching data) ? |
|
| hmmb... ia gan... saya bingung dari dulu dengan database... gimana yha... :) |
|
| Kyknya blm dikasih curly brackets alias kurung kurawal
while($r=mysql_fetch_assoc($query)){ /*.... If nya disini.. kalo ga bisa juga didebug dulu arraynya keluar apa ndak */
print_r($query); } |
|
| debuknya yang while($r=mysql_fetch_assoc($query)) gan... |
|
| Itu $posisi ama $batas jg ga ada nilainya di file itu variabelnya -_- |
|
| kalo mo DELETE record, record yang bagaimana yang mo delete, kalo delete maka tidak ada fecthing data. |
|
| ia gan... low cuman delete di dalam 1 tabel... mungkin saya bisa gan... ini beberapa tabel.. dan di ambil record2nya sendiri2 |
|
| ia gan kalau mau looping debugnya didalem looping. kasih pre aja biar enak bacanya gan |
|
| perhatikan tentang constraint, tabel tbl_member dan tbl_buku adalah tabel master, sedangkan tbl_pesanan adalah tabel transaksi, jika ingin menghapus record di tabel tbl_pesanan maka tidak perlu menghapus data di tabel tbl_member dan tbl_buku.. bisa kacau dunia persilatan nanti ^_^V
kalo delete:
if($result=mysql_query('DELETE FROM tbl_pesanan WHERE <kondisi>')) { //pesan berhasil dihapus } else { //pesan gagal dihapus } |
|
| ane jg bingung ini sbnrny mau delete apa retrieving wkwkwk :dead |
|
| aslinya delete gan... cripnya copy... lha saya bingung jika delete beberapa record yang berada di beberapa table |
|
| yang mau dihapus apanya? data pesanan? data member? atau data buku?.. jika mengahpus data pesanan cukup dihapus yang ada di tabel tbl_pesanan ^_^V |
|
| Owalah ternyata copy paste. Sepertinya ini copy paste dari cms lokomodus.. #cmiiw
Oo maksudnya rekord yg sama dibeda tabel ya. Misal ada kodok di tabel member trus relasi ke tabel pesanan trus klo member kodok di apus pesanan jg keapus ya? |
|
| ia..... berada dalam 3 tabel gan... pertama tabel_member, tabel_buku,tabel_pesanan,,, yang berada di tabel member=id_member yang berada di tabel pemesanan=id_barang yang berada di tabel buku judul_buku |
|
| kalo gitu Sederhannya harusnya bikin tiga fungsi delete.. Where dimana ketiganya punya field yg menampung isi yg sama.
Ini intinya ngapus tabel yg ga ada relasi sama sekali ya berarti? Wkwk |
|
| hehehe bingung |
|
| [1] Perhatikan hubungan antar tabel
[2] Perlu dipahami tabel tbl_member dan tabel tbl_buku adalah tabel master
[3] Perlu dipahami juga tbl_pesanan adalah tabel transaksi, yang didalamnya memuat data member dan data buku, berdasarkan foreign key ke tabel tbl_member dan tbl_buku
[4] Dalam hal menghapus data pada tabel tbl_pesanan, maka tidak perlu menghapus data di tbl_member maupun data di tbl_buku yang berkorelasi. Kenapa? karena bisa jadi id_member,id_buku yang dihapus dipakai juga di transaksi pemesanan yang lain pada record-record yang lain di tbl_pesanan
[5] Dalam hal penghapusan data di tabel tbl_buku dan tbl_member, maka perlu dilakukan juga penghapusan data di tabel tbl_pesanan yang id_buku dan/atau id_member-nya dihapus, agar tidak terjadi non-related data
[6] Untuk model relasi seperti ini, ada baiknya memakai tabel type innoDB yang mendukung relationship table
cmiiw ^_^V |
|
| :gubraaak ane juga bingung gan wakakak |
|
| hehehhehehe sama semua ternyata |
|
| Saran ane belajar dari yg dasar dlu aja gan :D biar paham.. Jangan di copy paste kodenya.. Tp coba diketik atu atu gan. Insya Alloh pasti diberi kemudahan amin |
|
| hehehehehe tugas gan... :D harus selesai |
|
| Yawis. Goodluck gan buat tugasnya. Selamat ber googling ria (y) |
|
| Data apa yang mau dihapus, jika data pesanan yang dihapus maka bisa gunakan:
if($result=mysql_query('DELETE FORM tbl_pesanan WHERE id_pesanan=$id'))) { echo 'data pesanan dengan id={$id} berhasil dihapus'; } else { echo 'data pesanan dengan id={$id} gagal dihapus'; }
Jika data buku yang akan dihapus maka:
if($result=mysql_query('DELETE FORM tbl_buku WHERE id_buku=$id_buku')) { if($result=mysql_query('DELETE FROM tbl_pesanan WHERE id_buku=$id_buku')) echo 'data buku dengan id={$id_buku} berhasil dihapus'; } else { echo 'data buku dengan id={$id_buku} gagal dihapus'; }
dst..dsb..dll ^_^V |
Tidak ada komentar:
Posting Komentar