2013-06-15

Ask2Solve : mysql_fetch_array(): supplied argument is not a valid MySQL

Tidak ada yang salah memberikan pertanyaan yang berulang-ulang. Namun akan salah bila kita tidak tahu sumber masalahnya berasal. Kita tentu akan stress akan peringatan ini (warning=peringatan), berujung kita panik! Namun jangan panik.. karena kita tidak akan menemukan jawabannya.
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
beberapa kali saya menemukan ada yang memberikan pertanyaan yang sama.. tetapi berkali-kali jawabannya sama. Saya berusaha memberi kemudahan dalam membuat pertanyaan seputar pertanyaan mysql dan database ini. Pertama klik link tulisan yang saya berikan disebelah. Itu akan membawa anda ke http://adapani.blogspot.com/search/label/database (tag database). Ada beberapa tulisan penting yang bisa anda baca.

Jawaban untuk masalah ini adalah:

Tapi untuk catatan sebelum bertanya.. Mari kita lihat flow hingga muncul warning tersebut.
Semua Flow berawal dari connection hingga mysql_fetch_array. Mari mulai flow dan liat kemungkinan error yang terjadi.

CONNECTION

Semua database sebelum dijalankan harus menentukan koneksinya dahulu. Koneksi bisa saja gagal atau kalau berhasil belum tentu kita memiliki akses pada database tersebut?!? bila koneksi gagal maka kebawahnya akan tetap gagal. Tapi bagaimana kalau kita tidak punya akses? itu akan dibahas dibawah

DATABASE

sebenarnya ini masuk ke atas, tetapi dari pertanyaan yang diberikan selalu memakai mysql_select_db. Disini saya menjelaskan bahwa belum tentu koneksi di atas akan mau baca database. contoh database 'pertanian' tidak dapat dibaca oleh user 'perhutanan'

QUERY

Kebanyakan error terjadi dimulai dari sini. Tidak semua berhasil ditemukan, itu sebabnya kamu harus pecah-pecah masalah untuk tahu apa yang salah. Seperti ada var yang salah taro atau lainnya. penulisan query juga jangan di anggap remeh.. karena kita pasti suatu saat akan menulis panjang, dimana menulis tanpa ada enter malah menyulitkan kita buat memecah masalah
Tidak hanya kerapian, tetapi hati-hati dalam menulis juga sangat diperlukan.. apalagi kalau tulisan kamu dempet-dempet. Belum termasuk ada kutip yang kurang dan lain-lain. Sebenarnya kalau mencari kesalahan query lebih mudah dibandingkan salah var!! maksudnya kamu harusnya baca semua data berawalan A, eh malah salah ketik jadi baca yang berawalan B

KESIMPULAN

Taukah kamu.. bahwa tulisan ini adalah kesimpulan dari semua tulisanku tentang standar kesalahan di mysql. Kamu bisa cari dengan memilih tag Database dan mysql! juga Ask2Solve

akhir kata... SELAMAT BELAJAR

Tidak ada komentar: