当前位置: 首页 > news >正文

建设网站有什么好处响应式企业网站设计与实现

建设网站有什么好处,响应式企业网站设计与实现,wordpress 米课,网站建设中幻灯片如何加链接一对多的添加有两种情况: 一种是添加用户的时候同时创建文章其次是创建文章关联已经存在的用户。 package mainimport ("gorm.io/driver/mysql""gorm.io/gorm" )// User 用户表 一个用户拥有多篇文章 type User struct {ID int64Name …

一对多的添加有两种情况:

  • 一种是添加用户的时候同时创建文章
  • 其次是创建文章关联已经存在的用户。
package mainimport ("gorm.io/driver/mysql""gorm.io/gorm"
)// User 用户表 一个用户拥有多篇文章
type User struct {ID       int64Name     string    `gorm:"size:6"`Articles []Article //用户拥有的文章列表 has many
}type Article struct {ID     int64  `gorm:"size:4"`Title  string `gorm:"size:16"`UserID int64  //属于  belongs to
}func (*User) TableName() string {return "user"
}func (*Article) TableName() string {return "article"
}func main() {dsn := "root:7PXjAkY!&nlR@tcp(192.168.11.128:3306)/test?charset=utf8mb4&parseTime=True&loc=Local"db, _ := gorm.Open(mysql.Open(dsn), &gorm.Config{})db.Debug().AutoMigrate(&User{}, &Article{})var u Usera1 := Article{Title: "redis",}u = User{Name: "yanzi",Articles: []Article{{Title: "golang",},{Title: "k8s",},a1,},}db.Debug().Create(&u)
}[8.981ms] [rows:3] INSERT INTO `article` (`title`,`user_id`) VALUES ('golang',2),('k8s',2),('redis',2) ON DUPLICATE KEY UPDATE `user_id`=VALUES(`user
_id`)[14.812ms] [rows:1] INSERT INTO `user` (`name`) VALUES ('yanzi')

最后一种就是关联已有用户

	var articles []Articlearticles = []Article{{Title:  "cherry",UserID: 2,},{Title:  "marry",UserID: 2,},}db.Debug().Create(&articles)[11.754ms] [rows:2] INSERT INTO `article` (`title`,`user_id`) VALUES ('cherry',2),('marry',2)

外键添加


	var u Userdb.Debug().Take(&u, 3)var a Articledb.Debug().Take(&a, 7)u.Articles = []Article{a}db.Debug().Save(&u)[1.300ms] [rows:1] SELECT * FROM `user` WHERE `user`.`id` = 3 LIMIT 1[1.629ms] [rows:1] SELECT * FROM `article` WHERE `article`.`id` = 7 LIMIT 1[2.901ms] [rows:2] INSERT INTO `article` (`title`,`user_id`,`id`) VALUES ('marry',3,7) ON DUPLICATE KEY UPDATE `user_id`=VALUES(`user_id`)[6.363ms] [rows:0] UPDATE `user` SET `name`='test' WHERE `id` = 3[0.557ms] [rows:0] INSERT INTO `article` (`title`,`user_id`,`id`) VALUES ('marry',3,7) ON DUPLICATE KEY UPDATE `user_id`=VALUES(`user_id`)[3.713ms] [rows:0] INSERT INTO `user` (`name`,`id`) VALUES ('test',3) ON DUPLICATE KEY UPDATE `name`=VALUES(`name`)mysql> select * from user;
+----+-------+
| id | name  |
+----+-------+
|  1 | lucas |
|  2 | yanzi |
|  3 | test  |
+----+-------+
mysql> select * from article;
+----+--------+---------+
| id | title  | user_id |
+----+--------+---------+
|  1 | golang |       1 |
|  2 | k8s    |       1 |
|  3 | golang |       2 |
|  4 | k8s    |       2 |
|  5 | redis  |       2 |
|  6 | cherry |       2 |
|  7 | marry  |       3 |
+----+--------+---------+

	var u Userdb.Debug().Take(&u, 3)var a Articledb.Debug().Take(&a, 6)db.Debug().Model(&u).Association("Articles").Append(&a)[2.196ms] [rows:2] INSERT INTO `article` (`title`,`user_id`,`id`) VALUES ('cherry',3,6) ON DUPLICATE KEY UPDATE `user_id`=VALUES(`user_id`)

model是声明映射关系的对象类型,通过这个对象类型,找到表名和字段。

	var u Userdb.Debug().Take(&u, 3)var a Articledb.Debug().Take(&a, 5)db.Debug().Model(&u).Association("Articles").Append(&a)[1.409ms] [rows:1] SELECT * FROM `user` WHERE `user`.`id` = 3 LIMIT 1[1.254ms] [rows:1] SELECT * FROM `article` WHERE `article`.`id` = 5 LIMIT 1[2.285ms] [rows:2] INSERT INTO `article` (`title`,`user_id`,`id`) VALUES ('redis',3,5) ON DUPLICATE KEY UPDATE `user_id`=VALUES(`user_id`)

http://www.yayakq.cn/news/867010/

相关文章:

  • 免费做外贸的网站建设自助建站系统php
  • 怎么做付款链接网站百度 wordpress插件
  • 简述网站规划的一般步骤金融公司 网站开发
  • 域名注册好了怎么弄网站想找个专业做网站公司
  • html查询网站制作小程序商城开发华网天下优秀
  • 做电商有哪些网站有哪些内容百度广告电话号码
  • 郑州网站建设技术托管微商城网站开发
  • 深圳网站开发费用湖南网站推广电话
  • 网站备案信息修改成都高新区制作网站
  • 旧电脑怎么做网站收费下载资源 wordpress插件
  • 网站建设在哪里办公上海比较好的服装外贸公司
  • 空调公司网站建设简约网站模板
  • 中国室内设计联盟官方网站入口wordpress支付平台
  • 8网站建设做网站wordpress开发小程序
  • 网站建设与建设wordpress 调用discuz
  • 跨境电商工具类产品的网站海尔集团网站 建设目的
  • 网站开发多少钱农民学校网站如何建设方案
  • 美食网站建设实施方案做cpa用什么网站
  • 环艺毕业设计代做网站公司网页制作选择软件
  • 新手学做网站pdf教务处网站建设方案
  • 郑州市建设安全管理协会网站医院网站建设方案ppt
  • 精品课程网站设计亚马逊跨境电商怎么做
  • wordpress 图片网站做照片相册最好的网站
  • google网站登录入口吾爱上云小程序制作
  • 天津品牌网站建设公司哪家好东莞24小时推广首页
  • 怎么制作一个网站首页做线上交互的网站
  • 网站建设团队架构苏州市建设局老网站
  • 天津建设局网站免费软件下载网站入口正能量
  • 沈阳医疗网站制作erp系统教学
  • 龙潭湖网站建设装修设计软件哪个好用免费