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

आप एक MySQL क्वेरी परिणाम को c . में एक चर में कैसे सहेजते हैं

संक्षिप्त उत्तर:

int i = atoi(row[0]);

लंबा जवाब:

http://dev.mysql.com/doc /refman/5.0/hi/mysql-fetch-row.html

एक MYSQL_ROW लौटाता है। फिर आपको प्रत्येक मान प्राप्त करने के लिए पंक्ति के माध्यम से पुन:प्रयास करना होगा। वे मान तार हैं, इसलिए आपको उन्हें atoi() . के साथ int में बदलना होगा . यह नीचे दिए गए कोड में दिखाया गया है (atoi() . को छोड़कर) कॉल) बेशर्मी से उपरोक्त लिंक से चुराया गया:

MYSQL_ROW row;
unsigned int num_fields;
unsigned int i;

num_fields = mysql_num_fields(result);
while ((row = mysql_fetch_row(result)))
{
   unsigned long *lengths;
   lengths = mysql_fetch_lengths(result);
   for(i = 0; i < num_fields; i++)
   {
       printf("[%.*s] ", (int) lengths[i],
              row[i] ? row[i] : "NULL");
   }
   printf("\n");
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विदेशी कुंजी के लिए कार्रवाई कैसे बदलें

  2. MySQL प्रदर्शन - कॉन्फ़िग फ़ाइल से 5 पैरामीटर

  3. गुम डेटाबेस कनेक्शन ग्रहण

  4. कॉलम =एक्स, कॉलम एसी द्वारा MySQL ऑर्डर?

  5. डेटाबेस में स्थायी तिथि पुनर्प्राप्त तिथि के बराबर नहीं है