Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запросы в БД из golang при неизвестном количестве полей
|
|||
|---|---|---|---|
|
#18+
Всем привет. Как известно, результаты запросов в go из любой БД мы получаем через: Код: plsql 1. В этом случае мы должны быть уверены в количестве полей и их типе. А как быть, если количество произвольное и заранее мы не знаем, сколько полей выведется (например, select * from ...)? Можно как-то результаты сохранять в массив [][]interface, например или [][]string или как-то в ассоциативный массив map[string]interface? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2020, 00:49 |
|
||
|
Запросы в БД из golang при неизвестном количестве полей
|
|||
|---|---|---|---|
|
#18+
Alexey Agafonov, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2020, 01:47 |
|
||
|
Запросы в БД из golang при неизвестном количестве полей
|
|||
|---|---|---|---|
|
#18+
ViPRos, спасибо, после размещения поста я нашел много решений, во всех присутствует Код: plsql 1. Но Ваше решение самое интересное, обработка всех ошибок, фактически, промышленное, можно этот кусок сразу в прод. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2020, 13:20 |
|
||
|
Запросы в БД из golang при неизвестном количестве полей
|
|||
|---|---|---|---|
|
#18+
Alexey Agafonov, это и есть "прод" :) исходники Go ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2020, 13:31 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1339827]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 264ms |

| 0 / 0 |
