Esos errors son resultado casi siempre por que la consulta está mal escrita, etc.
Para evitarlo debes aprender a depurar todas tus consultas:
Código PHP:
$result = mysql_query(/* tu consulta */) or die(mysql_error());
Solo así podrás conocer la razón exacta del error en tu consulta.