Podle dokumentace
, mysql_query vrátí FALSE při chybě v dotazu. Z tohoto důvodu je váš argument mysql_fetch_array je booleovský. Použijte mysql_error funkce, abyste viděli, co je s dotazem SELECT špatně.
Například,
$result=mysql_query($sql) or die(mysql_error());