Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да запазите резултат от MySQL заявка в променлива в c

кратък отговор:

int i = atoi(row[0]);

дълъг отговор:

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

Връща MYSQL_ROW. След това трябва да преминете през реда, за да получите всяка стойност. Тези стойности са низове, така че ще трябва да ги преобразувате в int с atoi() . Това е демонстрирано в кода по-долу (с изключение на 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. Инструменти за визуализация на Mysql

  2. Как се правят уебсайтове с Java?

  3. Грешка в MySQL:Не може да се добави ограничение за външен ключ?

  4. Планировчикът на събития трябва да се изпълнява всеки месец

  5. ДИРЕКТОРИЯ НА ДАННИ MySQL