Hola,
Si analizamos el mensaje de error, nos dice que el parametro no tiene un valor valido. El unico parametro es $result. ¿Donde obtiene su valor? De mysql_query(). Si revisamos el manual, nos dice que mysql_query() devuelve un valor valido en caso correcto y false en caso de error. Pues sera que ha devuelto false. Para ver el mensaje de error MySQL, existe la funcion mysql_error(). Una construccion clasica es:
Código PHP:
$query="Select id,from,yes,no FROM data";
$result=mysql_query($query) or die("Error $query . <br>MySQL dice: ".mysql_error());
while($row=mysql_fetch_array($result)){}
De esta forma se para la ejecucion del script mostrando la consulta y el mensaje de error MySQL. Puede ser un error de sintaxis, o puede que MySQL no acepte from como nombre de campo, ya que puede que la tenga como palabra reservada.
Saludos.