¿Donde está el fallo?

Tengo un codigo pequeño que muestra una cantidad que esta en una MySQL, pero no me quiere hacer caso hehe, y me da error. ¿Me podeis ayudar a ver donde está?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Beneficios</title>
</head>
<body>
<?php
include ('comun/config.php');
$result = mysql_query("SELECT CATIDAD FROM $database",$link);
while ($row=mysql_fetch_row($result)) {
echo"$row[CANTIDAD]";
}
?>
</body>
</html>

En "comun/config" estás los datos para la conexion y la conexion en si.
Gracias todos :P

Por cierto, el fallo es:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/a3822924/public_html/index.html on line 11

(PD: Algún administrador (Jorgens, Yanhet etc..) que borre mi ultimo mensaje en esta seccion, que yo no consigo borrarlo pro favor.) :)
Donde pones:
while ($row=mysql_fetch_row($result)) {
debes poner:
while ($row=mysql_fetch_array($result)) {
Lo mejor de caerse al tropezar, es volverse a levantar.
Muchas gracias por tu ayuda... Pero me sige saliendo el mismo error, pero en vez de row array... hay algo mal en la linea 11 (Que es la que me dijiste)
Por si acaso era el fallo, he puesto la conexion en la misma pagina, y he puesto la base de datos con su nombre, sin usar variables, pero sigue igual:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Beneficios</title>
</head>
<body>
<?php
include ('comun/config.php');
$link = mysql_connect("$server", "$db_user", "$db_pass");
mysql_select_db("$database", $link);
$result = mysql_query("SELECT CATIDAD FROM a3822924_bene",$link);
while ($row=mysql_fetch_array($result)) {
echo"$row[CANTIDAD]";
}
?>
</body>
</html>
Prueba a ponerlo asi:


$cosa = $row['CANTIDAD'];
echo $cosa;


Y asegurate de que cantidad lo tengas tal cual en la BBDD