Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengambil baris dalam tabel database MySQL menggunakan MySQL C API dan C++

Di MySQL C API, mysql_fetch_row mengembalikan objek MYSQL_ROW, yang pada dasarnya adalah larik nilai di baris saat ini.

Jadi, kode Anda harus seperti:

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...
    }
}

Lebih baik lagi, jangan lakukan "SELECT * FROM mytable " dalam sebuah program. Akan jauh lebih baik untuk memberi nama bidang yang Anda harapkan, sehingga Anda dapat yakin dengan urutan bidang yang dikembalikan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. subquery (Argumen salah untuk MELAWAN) menggunakan Mysql

  2. MySQL lewati 10 hasil pertama

  3. Daftar tarik-turun dinamis untuk berbagai negara, negara bagian, lokasi geografis?

  4. Bagaimana cara memperbesar Diagram EER di MySQL Workbench?

  5. Gunakan Cloud Formation Templates untuk menjalankan instans MySQL di RDS