Usa mysql_error() para ver errores concretos de SQL .. El error que vés es de PHP y eso no te aclara nada el problema
Código PHP:
$result=mysql_query($sql) or die (mysql_error());
Así veras el error de Mysql más directo y claro .. Expón el mensaje de error que obtengas y el -código- completo que uses .. si quiereres respuestas más certeras.
Un saludo,