mysql_query()
mengembalikan kumpulan hasil sebagai objek bertipe resource
(mereka bukan objek dalam hal kode PHP OOP tapi saya tidak bisa memikirkan kata yang lebih baik). Ini berisi data biner yang hanya dapat dibaca oleh fungsi tertentu, misalnya mysql_fetch_*()
fungsi.
Untuk men-debug kueri MySQL Anda, Anda harus memeriksa kesalahan menggunakan mysql_error()
dan mysql_errno()
dan/atau simpan pernyataan SQL Anda dalam variabel dan cetak.
Dari apa yang saya lihat, Anda melakukan dua kueri tetapi menimpa $result
yang sama variabel, tanpa melakukan apa pun tentang yang pertama. Juga, mysql_num_rows()
hanya dapat menghitung satu kumpulan hasil pada satu waktu, jadi Anda tidak dapat meneruskan dua kumpulan hasil ke dalam panggilan yang sama.