|
|
|
@ -93,6 +93,7 @@ func GetServerInfo(id int16) StServerInfo { |
|
|
|
|
|
|
|
// 更新服务器信息
|
|
|
|
func UpdateServerInfo(info StServerInfo) int { |
|
|
|
log.Printf("UpdateServerInfo: %v", info) |
|
|
|
// 更新语句
|
|
|
|
stmt, err := db.Prepare("UPDATE sc_server SET scname = ?, addr = ?, port = ?, token = ?, status = ? WHERE id = ?") |
|
|
|
if err != nil { |
|
|
|
@ -102,13 +103,28 @@ func UpdateServerInfo(info StServerInfo) int { |
|
|
|
} |
|
|
|
defer stmt.Close() |
|
|
|
// 执行更新语句
|
|
|
|
_, err = stmt.Exec(info.Scname, info.Addr, info.Port, info.Token, info.Status, info.Id) |
|
|
|
result, err := stmt.Exec(info.Scname, info.Addr, info.Port, info.Token, info.Status, info.Id) |
|
|
|
if err != nil { |
|
|
|
// panic(err)
|
|
|
|
log.Fatalf("UpdateServerInfo: %s", err) |
|
|
|
// return 0
|
|
|
|
} |
|
|
|
return 1 |
|
|
|
// 执行的sql语句
|
|
|
|
log.Printf("执行的sql语句: %v", stmt) |
|
|
|
// 执行的参数
|
|
|
|
log.Printf("执行的参数: %v", info) |
|
|
|
|
|
|
|
// 影响的行数
|
|
|
|
rows, err := result.RowsAffected() |
|
|
|
if err != nil { |
|
|
|
log.Fatalf("UpdateServerInfo: %s", err) |
|
|
|
} |
|
|
|
log.Printf("影响行数: %d", rows) |
|
|
|
// 执行反馈
|
|
|
|
if int(rows) > 0 { |
|
|
|
return 1 |
|
|
|
} |
|
|
|
return 0 |
|
|
|
} |
|
|
|
|
|
|
|
// 删除服务器信息
|
|
|
|
|