2015-03-18 65 views
0

我試圖通過下面寫下的步驟通過mysql C客戶端插入數據到mysql表中。插入MySQL表

命令的形式爲:(在運行時產生的可變字符串)

INSERT INTO department values('Statistics','Taylor',395051.74) 

這是MySQL正確。

if (mysql_query(con, command)) 
{ 

printf("Done\n"); 
} 
printf("\n%s\n",command); 

但我的數據庫顯示沒有變化。沒有行插入,是否有任何方法上述步驟無法正常工作?

回答

1

請注意,如果mysql_query成功,則返回零;如果不成功,則返回錯誤代碼MySQL Docs。我認爲你可能會對待它。所以我認爲它發出了一個你沒有抓住的錯誤。

至於什麼可能是錯誤的,試着告訴它你插入到哪些列猜測:

INSERT INTO department (`column1`,`column2`,`column3`) 
values ('Statistics','Taylor',395051.74)