यहां काम करने का सही तरीका बताया गया है:
<?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.
}
चेक ऑन (! $result) पर ध्यान दें -- यदि आपका $result एक बूलियन है, तो यह निश्चित रूप से गलत है, और इसका अर्थ है कि एक डेटाबेस त्रुटि थी, जिसका अर्थ है कि आपकी क्वेरी शायद खराब थी।