///連線資料庫得到
db.singulartable(true) // 不設定表名為複數
//資料遷移 到mysql
db.automigrate(&user)
db.automigrate(&userinfo)
}
package mainimport (
//引用 createtable 呼叫init方法
_ "ginmysql/createtable""
ginmysql/route")
func main()
type mycount struct
//關於gorm執行原生sql
//**********語句欄位要小寫************
//***********查詢用db.raw,其他用db.exec
//*********** 字段大小寫要對應上 **************
//*************** 注意要 defer rows.close()
varmycount mycount
rows,_:= db.debug().raw("
select count(1) as usercount from users
").rows()
defer rows.close()
forrows.next()
varusers user
//查詢 執行用scan 和find 一樣
db=db.raw("
select uid,user_name,age from users
").scan(&users)
//db=db.raw("select uid,user_name,age from users").find(&users)
fmt.println("
users
",users)
//更新和刪除.插入用 exec
db= db.exec("
update users set user_name='def' where uid=?
",1)
fmt.println(
"更新了
",db.rowsaffected,"
條資料"
) db= db.exec("
delete from users where uid=?
",2)
fmt.println(
"更新了
",db.rowsaffected,"
條資料"
//count 使用
db.debug().model(&myaaa{}).where("
id",10).count(&mycont)
//更新
db.debug().model(&myaaa{}).update(my)
//分頁 offset 跳過 order 排序
db.limit(2).offset(1).order("
id desc
").where("
id>?
",0).find(&bbb)
//刪除
db.delete(my)
xml及DTD的解析及運用
9月18日 xml的認識 xml是一種標記語言。標記指計算機所能理解的資訊符號,通過此標記,計算機之間可以處理包含各種資訊的文章等,xml用來傳送及攜帶資料資訊,不用來表現或展示資料,html 語言則是用來表示資料,所以 xml用途的焦點是它說明資料是什麼,以及攜帶資料資訊。xml定義結構,儲存資訊...
雪花演算法及運用PHP
分布式 id 生成類 組成 毫秒級時間戳 機器id 序列號 預設情況下41bit的時間戳可以支援該演算法使用到2082年,10bit的工作機器id可以支援1023臺機器,序列號支援1毫秒產生4095個自增序列id author zhangqi class idcreate public static...
迴圈題基礎及運用
四種迴圈結構 while,do while,for,go to,其中前三種最為常用。while結構 while 表示式 迴圈體 do while結構 do 迴圈體 while 表示式 for結構 for 表示式1 表示式2 表示式3 注 while與do while主要區別為do while會先執行...