Files
dogapi/db/randomselect.go
2021-01-31 16:54:36 -05:00

18 lines
463 B
Go

package db
import (
"dogapi/structs"
"log"
)
func RandomSelect() (structs.DogPicRow) {
selstat, _ := conn.Query(`select * from dog_pictures offset floor(random()*(select count(*) from dog_pictures)) limit 1;`)
var rowsel structs.DogPicRow
for selstat.Next() {
if err := selstat.Scan(&rowsel.Dog_id, &rowsel.Breed_id, &rowsel.Author, &rowsel.Title, &rowsel.Format, &rowsel.Hash, &rowsel.Url); err != nil {
log.Fatal(err)
}
}
return rowsel
}