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

MySQL C API और C++ का उपयोग करके एक MySQL डेटाबेस तालिका में पंक्तियों को ला रहा है

MySQL C API में, mysql_fetch_row एक MYSQL_ROW ऑब्जेक्ट देता है, जो अनिवार्य रूप से वर्तमान पंक्ति में मानों की एक सरणी है।

तो, आपका कोड कुछ इस तरह होना चाहिए:

mysql_query(sqlhnd, "SELECT * FROM `my_table`");
MYSQL_RES *confres = mysql_store_result(sqlhnd);
int totalrows = mysql_num_rows(confres);
int numfields = mysql_num_fields(confres);
MYSQL_FIELD *mfield;

while((row = mysql_fetch_row(confres)))
{
    for(i = 0; i < numfields; i++)
    {
        char *val = row[i];
        // do something with val...
    }
}

बेहतर अभी तक, "mytable से चुनें * न करें " एक कार्यक्रम में। बेहतर होगा कि आप उन फ़ील्ड्स को नाम दें जिनकी आप अपेक्षा करते हैं, ताकि आप सुनिश्चित हो सकें कि फ़ील्ड्स का क्रम वापस आ गया है।



  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. मैं इस जटिल SQL को Django मॉडल क्वेरी में कैसे परिवर्तित करूं?

  3. Oracle डाटाबेस लिंक - MySQL समतुल्य?

  4. MySQL InnoDB इतना धीमा क्यों है?

  5. स्थानीय phpMyAdmin क्लाइंट के साथ दूरस्थ सर्वर तक कैसे पहुँचें?