golang dbhelper 3 呼叫示例

2021-10-23 14:45:31 字數 1565 閱讀 6163

呼叫示例

我把在呼叫之間 加入 dao 檔案目錄中,因此

main 函式呼叫之前 還有建立乙個包dao

package dao

import

("fmt"

"mode"

"tools/dboper"

)func

insertbooks

(books mode.books)

else

}func

batchinsertbooks

(books [

]inte***ce

)else

}

下面是批量 新增的呼叫方法

m3 := mode.books

models =

(models, m3)

//-----------------------------------------

在main中 呼叫

dao.

batchinsertbooks

(models)

//--------------------------下面是其他方法呼叫的示例-----------------

//根據當前分類id ,返回對應書籍 這個是返回全部列名

func

getbooksbyclassifyid

(classifyid int

) dboper.

querystruct

(bs,

"*",

"where classifyid = ? "

,classifyid)

}// 這個是返回部分列名的函式

func

getbooksbybatchnum

(booknums string

) dboper.

querystruct

(bs,

"booknum"

,"where booknum in ("

+booknums+

") ",)

}//分頁查詢

func

bookpaging

(classifyid int

,pageindex int

,pagecount int)[

]map

[string

]inte***ce

return dboper.

paging

(bs,

"classifyid,booksid,name,sourcesiteurl"

,"where classifyid= ? and "

,"booksid"

,pageindex,pagecount,classifyid)

}

*

*下面是books的結構***

*//書籍

type books struct

親,給個三連唄,(啊 呸 b站看多了,如果這篇文章幫助了你,給個贊嘛。)

關於 0x3f3f3f3f 的問題

0x3f3f3f3f是乙個很有用的數值,它是滿足以下兩個條件的最大整數。1 整數的兩倍不超過 0x7f7f7f7f,即int能表示的最大正整數。2 整數的每8位 每個位元組 都是相同的。我們在程式設計中經常需要使用 memset a,val,sizeof a 初始化乙個陣列a,該語句把數值 val ...

0x3f3f3f3f(無窮大數)

一般定義無窮大數都是inf 99999999,或者0x7f ff ff ff,但是有的時候inf過大,雖然保證了沒有數超過它,但是在需要加上乙個數的時候,inf a可能會導致溢位,最終變成乙個負數。而0x3f3f3f3f的數量級也1e9的,一般題不會給超過1e9的數 在把它當成無窮大的時候,兩個0x...

Python3物件導向 3 異常(3)異常作用

當丟擲異常時,看起來好像立即停止了程式的執行。丟擲異常之後的所有 都不會執行,除非處理了這一異常,程式將會退出並給出錯誤資訊。def no return print i am about to raise an exception raise exception this is always rai...