Let mysql to more searching
This commit is contained in:
parent
3c4a9e0032
commit
62453be692
15
main.go
15
main.go
|
@ -56,24 +56,19 @@ func check(err error) {
|
|||
}
|
||||
|
||||
func generateName() string {
|
||||
s := uniuri.NewLen(LENGTH)
|
||||
id := uniuri.NewLen(LENGTH)
|
||||
db, err := sql.Open("mysql", DATABASE)
|
||||
check(err)
|
||||
|
||||
query, err := db.Query("select id from pastebin")
|
||||
for query.Next() {
|
||||
var id string
|
||||
err := query.Scan(&id)
|
||||
if err != nil {
|
||||
|
||||
}
|
||||
if id == s {
|
||||
query, err := db.Query("select id from pastebin where id=?", id)
|
||||
if err != sql.ErrNoRows {
|
||||
for query.Next() {
|
||||
generateName()
|
||||
}
|
||||
}
|
||||
db.Close()
|
||||
|
||||
return s
|
||||
return id
|
||||
|
||||
}
|
||||
func hash(paste string) string {
|
||||
|
|
Loading…
Reference in New Issue