Re: [問題] C語言新增一筆MySQL資料的問題!?

看板C_and_CPP (C/C++)作者 (jimmytseng)時間12年前 (2013/10/31 20:37), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《BIAO (超越自己)》之銘言: : 各位板友大家好, : 小弟使用C語言,將智慧型電錶的數值資料讀回後, : 設置了變數total1、total2、total3, : 再利用abc=mysql_query(&mysql, "insert into test values(total1,total2,total3)"); ^ ^ ^ 怎麼會直接把變數放進字串? : 想將total1~total3的結果儲存至資料表, : 會出現錯誤!abc傳回的值不是0。 : 將total1、total2、total3置換成2.0、3.0、4.0後, : 資料即可正確插入資料表(三個欄位皆設定為float)。 : 請問如果我想將變數的數值儲到資料表內, : 該怎麼操作呢? : 可否請板友給小弟一些提示,謝謝大家^^ int abc; float total1,total2,total3; char sql_buffer[64] = {0}; sprintf(sql_buffer,"insert into test values(\"%f\",\"%f\",\"%f\")",total1,total2,total3); if((abc = mysql_query(&mysql,sql_buffer)) { printf("error code:%s\n",mysql_error(&mysql)); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.245.65.181

10/31 20:47, , 1F
謝謝jimmy大..測試已經成功,唯if那段有問題XD
10/31 20:47, 1F

10/31 20:48, , 2F
真的非常感謝你,我想我得仔細查一下你的用法,感謝哦^^
10/31 20:48, 2F

10/31 22:26, , 3F
if 少一個右括弧
10/31 22:26, 3F
文章代碼(AID): #1ISay4Xo (C_and_CPP)
文章代碼(AID): #1ISay4Xo (C_and_CPP)