Ciò significa che la query non è riuscita. Di solito è un errore di sintassi SQL. Per scoprirlo basta inserirlo subito prima della riga _fetch_assoc:
print mysql_error();
Per evitare il messaggio di errore, struttura il tuo codice in questo modo per verificare il $risultato in anticipo:
$sql = "SELECT * FROM $tbl_name WHERE....";
if ($result = mysql_query($sql)) {
$row = mysql_fetch_assoc($result);
}
else print mysql_error();