Hola buenas,
Prueba a almacenar/guardar en una variable el mysql_query($sql),es decir,asi:
Código PHP:
$consulta="la consulta a la base de datos";
$peticion= mysql_query($consulta);
mysql_result($peticion,0);
Pruebalo asi,no lo se pero puede que el error venga en que no es posible utilizar una funcion directamente en el parametro,ya que dice que el argumento/parametro no es valido,pruebalo asi aver que tal..
Un Saludo!!