| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package tool
- import (
- "database/sql"
- "log"
- "strconv"
- )
- func Send_alarm(db *sql.DB, from string, target string, data string) {
- if from != target {
- data = from + " | " + data
- now_time := Get_time()
- var count string
- stmt, err := db.Prepare(DB_change("select id from user_notice where name = ? order by id + 0 desc limit 1"))
- if err != nil {
- log.Fatal(err)
- }
- defer stmt.Close()
- err = stmt.QueryRow(target).Scan(&count)
- if err != nil {
- if err == sql.ErrNoRows {
- count = "1"
- } else {
- log.Fatal(err)
- }
- }
- count_int, _ := strconv.Atoi(count)
- count_int += 1
- stmt, err = db.Prepare(DB_change("insert into user_notice (id, name, data, date, readme) values (?, ?, ?, ?, '')"))
- if err != nil {
- log.Fatal(err)
- }
- defer stmt.Close()
- _, err = stmt.Exec(count_int, target, data, now_time)
- if err != nil {
- log.Fatal(err)
- }
- }
- }
|