看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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
BIAO:謝謝jimmy大..測試已經成功,唯if那段有問題XD 10/31 20:47
BIAO:真的非常感謝你,我想我得仔細查一下你的用法,感謝哦^^ 10/31 20:48
lsc36:if 少一個右括弧 10/31 22:26