程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> C語言調用Mysql時,怎麼直接插入結構體

C語言調用Mysql時,怎麼直接插入結構體

編輯:C語言問答

C語言調用Mysql時,怎麼直接插入結構體

假如我有一個這樣的結構體;
typedef struct{
int id;
char name[15];
char sex;
char birthdate[12];
char dept[15];
int sallary;
}Member,*Memberptr;
對象:Member member;
我不想通過sql語句:"insert into TABLE value(NULL, '%s', '%c', '%s', '%s', %d)",member->name,member->sex,member->birthdate,member->dept,member->sallary這樣來執行!
有沒有類似的這樣的方法:insert into TABLE value(&member);
或者其他辦法?因為這樣的話對數據庫的成員操作就會很方便!
求各位大神指點一二!

最佳回答:

sscanf(str, "NULL, %s, %c, %s, %s, %d", member->name,member->sex,member->birthdate,member->dept,member->sallary);
ssanf 函數 可以做到,將數據存入數組中,
insert into TABLE value(str);
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved