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);