Kueri Anda pasti memiliki masalah yang menyebabkan $result menjadi sumber daya yang tidak valid.
Coba periksa mysql_error() setelah baris tempat Anda menjalankan kueri.
Sunting:
Sebenarnya, saya akan mengubah query() fungsi kelas DBConnector Anda menjadi sesuatu seperti berikut ini, sehingga kesalahan yang dapat diidentifikasi muncul ketika Anda memiliki kueri yang buruk:
function query($query) {
$this->theQuery = $query;
$queryId = mysql_query($query,$this->link);
if (! $queryId) {
throw new Exception(mysql_error().". Query was:\n\n".$query."\n\nError number: ".mysql_errno();
}
return $queryId;
}