亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Go 將變量插入 MySQL

使用 Go 將變量插入 MySQL

Go
嚕嚕噠 2022-06-13 15:22:46
我這里有這兩個變量name := request.FormValue("username")pass := request.FormValue("password")我想將這兩個變量插入我的數據庫db.Query("INSERT INTO `godb` (`Username`, `Password`) VALUES (   )")我試過(name,pass) ('name','pass') ($name, $pass)了,它們都不起作用。希望這個問題不是愚蠢的,但我一直在網上尋找解決方案,但我不明白。謝謝 !
查看完整描述

2 回答

?
catspeake

TA貢獻1111條經驗 獲得超0個贊

從使用準備好的語句


參數占位符語法


準備好的語句中占位符參數的語法是特定于數據庫的。例如,比較 MySQL、PostgreSQL 和 Oracle:


MySQL               PostgreSQL            Oracle

=====               ==========            ======

WHERE col = ?       WHERE col = $1        WHERE col = :col

VALUES(?, ?, ?)     VALUES($1, $2, $3)    VALUES(:val1, :val2, :val3)

您嘗試了 PostgreSQL 語法,但您使用的是 MySQL。


查看完整回答
反對 回復 2022-06-13
?
莫回無

TA貢獻1865條經驗 獲得超7個贊

db.Query("INSERT INTO table ($1, $2) VALUES (column1, column2)", value1, value2) 在您的情況下, 查詢應該采用這種格式 db.Query("INSERT INTO godb ($1, $2) VALUES (username, password)", name, pass)



查看完整回答
反對 回復 2022-06-13
  • 2 回答
  • 0 關注
  • 185 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號