@xafiwo

Как правильно получить значение с бд с двумя параметрами WHERE?

Здравствуйте!
Есть код:
rows, err := db.Query("SELECT * FROM speach WHERE speach_globalnumber=? AND speach_localnumber=?", globalSpeachNumber, localSpeachNumber)


Мне необходимо получить строку/строки в которых поля speach_globalnumber и speach_localnumber соответствуют переменным globalSpeachNumber, localSpeachNumber.
Но, на выходе я получаю ошибку:
sql: expected 6 destination arguments in Scan, not 5
exit status 1


К сожалению, но самостоятельно разобраться не смог.
Пожалуйста, подскажите, в чем заключается проблема и в какую сторону двигаться?
  • Вопрос задан
  • 115 просмотров
Решения вопроса 1
nikonor
@nikonor
Программист go, perl
Не стоит в коде писать select * - потом боков вылезет. Вот как в этом случае. Вы в Scan указали не верное кол-во переменных для чтения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 мар. 2024, в 21:17
5000 руб./за проект
28 мар. 2024, в 20:46
150000 руб./за проект
28 мар. 2024, в 20:37
50000 руб./за проект