Oznacza to, że zapytanie nie powiodło się. Zwykle jest to błąd składni SQL. Aby się dowiedzieć, po prostu wstaw to tuż przed wierszem _fetch_assoc:
print mysql_error();
Aby zapobiec wyświetlaniu komunikatu o błędzie, ustrukturyzuj swój kod w taki sposób, aby wcześniej sprawdzić wynik $:
$sql = "SELECT * FROM $tbl_name WHERE....";
if ($result = mysql_query($sql)) {
$row = mysql_fetch_assoc($result);
}
else print mysql_error();