golang 對mysql的增刪改查

2021-09-29 21:19:29 字數 2207 閱讀 5569

)//defer db.close() //關閉連線

return db

}//傳入資料庫連線,需要查詢的行(查詢一條資料)

func

queryone

(db *sql.db, id int

)//* 表示指標下的值

fmt.

println

(*use)

}//查詢多條資料

func

querymulti

(db *sql.db, id int

) fmt.

print

(*use)}}

//新增資料

func

insertdata

(db *sql.db, use *use)

fmt.

println

("reslut:"

, result)

lastinsertid, err := result.

lastinsertid()

//插入的資料的id,理論是最後一條資料

if err !=

nil fmt.

println

("lastinsertid:"

, lastinsertid)

rowsaffected, err := result.

rowsaffected()

//唄影響到的行數

if err !=

nil fmt.

println

("rowsaffected:"

, rowsaffected)

}//更新操作

func

updatedata

(db *sql.db, use *use)

//更新操作時不返回lastinsertid,lastinsertid()函式返回值是0

lastinsertid, err := result.

lastinsertid()

if err !=

nil fmt.

println

("lastinsertid:"

, lastinsertid)

rowsaffected, err := result.

rowsaffected()

if err !=

nil fmt.

println

("rowsaffected:"

, rowsaffected)

//被更新的行數

}//刪除操作

func

deletedata

(db *sql.db, id int

)//沒有新增,所以插入id為0

lastinsertid, err := result.

lastinsertid()

if err !=

nil fmt.

println

("lastinsertid:"

, lastinsertid)

rowsaffected, err := result.

rowsaffected()

if err !=

nil fmt.

println

("rowsaffected:"

, rowsaffected)

}

jdbc對mysql的增刪改查

增 string sql insert into d book values 預編譯 private static dbutil db new dbutil private static int addbook bookmodel bookmodel1 throws exception 刪 stri...

php ci對mysql進行增刪改查

php的ci是乙個mvc模式的框架,本文是通過php ci對mysql資料庫進行增刪改查。0.首先在mysql資料庫方建立資料庫和資料表 1 create database test 2use test 3create table user 4 id int 10 not null auto inc...

mysql後台增刪改 mysql基本的增刪改查操作

1.增 insert insert into 表名 values 0,測試 insert into 表名 id,name values 0,高蒙 注 如上語句,表結構中有自動增長的列,也必須為其指定乙個值,通常為0 2.刪 delete delete from 表名 delete from 表名 w...