28 lines
601 B
Go
28 lines
601 B
Go
package model
|
|
|
|
import log "github.com/sirupsen/logrus"
|
|
|
|
func SearchAnswer(title string) string {
|
|
initQuestionDb()
|
|
if db1 == nil {
|
|
return ""
|
|
}
|
|
var answer string
|
|
row := db1.QueryRow("select answer from tiku where question like ?", title+"%")
|
|
err := row.Scan(&answer)
|
|
if err != nil {
|
|
log.Errorln(err.Error())
|
|
return ""
|
|
}
|
|
if answer == "" {
|
|
row := db1.QueryRow("select answer from tikuNet where question like ?", title+"%")
|
|
err := row.Scan(&answer)
|
|
if err != nil {
|
|
log.Errorln(err.Error())
|
|
return ""
|
|
}
|
|
}
|
|
log.Infoln("从数据库查询到答案:" + answer)
|
|
return answer
|
|
}
|