Din fråga måste ha ett problem som gör att $result är en ogiltig resurs.
Försök att leta efter mysql_error() efter raden där du kör din fråga.
Redigera:
Faktum är att jag skulle ändra din DBConnector-klassfunktionsfråga() till något i stil med följande, så att ett identifierbart fel uppstår när du har en dålig fråga:
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;
}