Enligt dokumentationen
, mysql_query returnerar FALSE vid ett fel med frågan. På grund av detta, ditt argument till mysql_fetch_array är en boolean. Använd mysql_error funktion för att se vad som är fel med SELECT-frågan.
Till exempel,
$result=mysql_query($sql) or die(mysql_error());