登录
首页 >  Golang >  Go问答

使用 Go 将数据插入 MySQL 数据库

来源:stackoverflow

时间:2024-02-25 12:45:23 212浏览 收藏

本篇文章向大家介绍《使用 Go 将数据插入 MySQL 数据库》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。

问题内容

我这里有这两个变量

name := request.formvalue("username")
pass := request.formvalue("password")

我想将这两个变量插入我的数据库

db.Query("INSERT INTO `godb` (`Username`, `Password`) VALUES (   )")

我尝试了 (name,pass) ('name','pass') ($name, $pass) ,但都不起作用。

希望这个问题并不愚蠢,但我一直在网上寻找解决方案,但我不明白它们。谢谢!


解决方案


来自Using Prepared Statements

参数占位符语法

准备好的语句中占位符参数的语法是 数据库特定的。例如,比较 mysql、postgresql 和 甲骨文:

MySQL               PostgreSQL            Oracle
=====               ==========            ======
WHERE col = ?       WHERE col = $1        WHERE col = :col
VALUES(?, ?, ?)     VALUES($1, $2, $3)    VALUES(:val1, :val2, :val3)

您尝试了 postgresql 语法,但使用 mysql。

查询应采用此格式 db.query("insert into 表($1, $2) values (列1, 列2)", value1, value2) 在你的情况下是这样的 db.query("insert into godb ($1, $2) values (用户名, 密码)", name, pass)

本篇关于《使用 Go 将数据插入 MySQL 数据库》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>