我想更新遠程數據庫表中的數據并執行進一步的任務,但無法執行。在插入查詢中使用相同的代碼,我能夠在同一個表中插入值,在那里我得到非??斓捻憫⒗^續執行進一步的任務。但是在更新查詢中,它會更新表中的值,但不能更進一步。這是我嘗試過的示例代碼:package srcimport ( "github.com/go-sql-driver/mysql" "database/sql" "fmt" "log" "net")const ( DB_NAME = "test_db" DB_HOST = "remote db ip address:port" DB_USER = "username" DB_PASS = "password")const ( bufferSize int = 1024 port string = ":23456")func main() { udpAddr, err := net.ResolveUDPAddr("udp6", port) var s Server s.conn, err = net.ListenUDP("udp4", udpAddr) fmt.Println("Trying to connect remote db") dsn := DB_USER + ":" + DB_PASS + "@" + DB_HOST + "/" + DB_NAME + "?charset=utf8" db, err := sql.Open("mysql", dsn) if err != nil { log.Fatal(err) } defer db.Close() fmt.Println("Connected db") rows, err := db.Query("UPDATE user_name_table SET user_id = ? WHERE user_name = ? ", "abcd", "admin") defer rows.Close() if err != nil { log.Fatal(err) fmt.Println("error in updating values") } else { fmt.Println("updated successfully in db") } // not coming here for doing further tasks}另外,我嘗試從 php webservice 更新 db 表并且它工作正常,但是使用 go 既沒有在更新值后給出響應也沒有進一步移動。請幫我 。提前致謝。
無法獲得更新查詢的數據庫響應,以便在 go 中進一步執行
慕婉清6462132
2021-08-10 16:52:54