Her er den rigtige måde at gøre tingene på:
<?PHP
$sql = 'some query...';
$result = mysql_query($q);
if (! $result){
throw new My_Db_Exception('Database error: ' . mysql_error());
}
while($row = mysql_fetch_assoc($result)){
//handle rows.
}
Bemærk afkrydsningsfeltet på (! $result) -- hvis dit $result er en boolsk værdi, er det bestemt falsk, og det betyder, at der var en databasefejl, hvilket betyder, at din forespørgsel sandsynligvis var dårlig.