etrafında deyimi bu çalıştırmak çalışıyorum eğer kullanılarak - PHP ince işe yarayacağını ancak Git bir hata alıyorum:Git - Hata sorgusu
if strings.EqualFold(update_status, "live") {
stmt, err := dbmap.Prepare(
"UPDATE Apps SET version=?,deploy_status=?,status=?,live_date=? WHERE id=?")
} else {
stmt, err := dbmap.Prepare(
"UPDATE Apps SET version=?,deploy_status=?,status=? WHERE id=?")
}
Ben controllers/apps.go:1095: undefined: stmt in stmt.Exec
hatasını olsun.
Bunu nasıl değiştirebilirim, böylece çalışır?
Teşekkür
Sayı Eğer 'if' sonra' stmt' kullanmayı deneyin, fakat onlar oluşturulan bloklar kapsamına eklenir büyük olasılıkla 'if' önce' stmt' bildirmek ve sadece. atama kullan '= '. – icza
Ayrıca şunlarla ilgili: [Yalnızca bir koşul doğruysa giderken nasıl bir değişken oluşturabilirim?] (Http://stackoverflow.com/questions/35533960/how-do-i-create-a-variable-in-go- sadece-eğer-bir-koşul-is-true) – icza
@icza stmt'yi tanımlamanın doğru yolu nedir? –