Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

इस त्रुटि को कैसे रोकें:चेतावनी:mysql_fetch_assoc () पैरामीटर 1 को संसाधन, बूलियन में दिए जाने की अपेक्षा करता है ... लाइन 11 पर

यहां काम करने का सही तरीका बताया गया है:

<?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 एक बूलियन है, तो यह निश्चित रूप से गलत है, और इसका अर्थ है कि एक डेटाबेस त्रुटि थी, जिसका अर्थ है कि आपकी क्वेरी शायद खराब थी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्वेरी के परिणाम को MySQL में एक वेरिएबल पर सेट करें

  2. date_format के साथ दिनांक सीमा MySQL का चयन करना

  3. जहां INNER JOIN . से पहले क्लॉज

  4. Mysql के साथ बहुत बड़े डेटा को संभालना

  5. NodeJS MySQL डंप