@proGO

Страница 1566 из 1674
Человек
14.07.2018
14:14:54
бессмысленная строка: var replaceid = fmt.Sprintf("%s", id)
Так у меня в таблице будет 10000 записей, один бот = 1 одна постоянная запись, бот запоминает ID запроса INSERT которого он сделал, и этот бот будет просто изменять СВОЮ строку путем UPDATE, а ботов может быть сотня, и каждый обновляет свою запись (строку). Тоесть вторую запись один бот - не имеет права создавать

Robert
14.07.2018
14:52:11
Почему var id string

Не пойму

Почему не int ?

Google
Человек
14.07.2018
14:58:21
или я чёт не понял?
тут не в конвертации дело, дело в самом SQL запросе вроде бы (это как я думаю), у меня создаются новые записи в таблице, а ДОЛЖНЫ записи обновлятся и обновление у меня выставлено по айдишнику WHERE id = ($1)

Человек
14.07.2018
15:00:52
ну тогда это тема не по Go а по SQL
Так суть в том что если я буду пытатся делать как я делаю в Go через пострге у меня ничего не получиться ибо в постгре нету переменных как есть в обычном сикуле, а чтоб подставить айдишник мне нужна переменная, а другого выхода я не вижу...

Не туда, не туда не лезит.

Человек
14.07.2018
15:02:31
Почему не работает UPDATE текущего запроса в postgre SQL? Код: https://pastebin.com/1BdZeKa6, вывожу SQL добавляются всё новые и новые айдишники...

Человек
14.07.2018
15:19:54
у тебя contraint на id колонку имеется? т.е. PRIMARY KEY
нет, но с primary key тоже не работает

Robert
14.07.2018
15:21:33
Я пока вангую, что постгресу не нравится когда поле Id в базе число, а в условии where Id=$ в переменной строка

Google
Robert
14.07.2018
15:21:51
То есть не делает update но запись не находится по условию

То есть он делает...

m
14.07.2018
15:22:51
если запросы отрабатывают нормально со стороны Go, то попробуй распечатать текст запросов, потом выполни их ручками и посмотри что они вернут.

German
14.07.2018
16:00:09
Это же банальные вещи

Evgeny
14.07.2018
16:27:45
никогда не понимал людей которые задают глупые вопросы чату, а не строке гугл серча

Robert
14.07.2018
16:33:56
UPDATE datad SET nname = 'La', lastname ='Lala' WHERE id ='1';

вот так попробуйте

безусловно, подставьте существующий id но именнно как строку (в аппострофах), как у вас в примере.

и посмотрите, изменилась запись или нет.

m
14.07.2018
17:48:25
как их распечатать? ?
Вы сейчас подставляете данные в запросы через механизм плейсхолдеров. Единственный его смысл в том, чтобы эскейпить те символы, которые могут сломать синтьаксис sql-запроса. У вас подставляется число. эскейпить его не надо. Поэтому просто перед запросом stable, err := db.Exec("UPDATE datad SET nname = ($1), lastname = ($2) WHERE id = ($3)", "Anna", "Sidokova", replaceid, ) напишите строчку: println("UPDATE datad SET nname = 'Anna', lastname = 'Sidokova' WHERE id = "+replaceid)

Rezovskij
14.07.2018
17:54:44
Друзья, есть поле, которон нужно объявить с типом слайс, как это сделать ? Запись [code] pole []int [code] делает неинициализованный слайс и добавлять в него значение компилятор ругается

Как то сложно с массивами после js

m
14.07.2018
17:56:26
pole := make([]int, 123)

123 - начальный размер слайса

Rezovskij
14.07.2018
17:57:49
123 - начальный размер слайса
А без начального можно?

Evgeny
14.07.2018
17:58:03
pole := make([]int, 0, 123)

Капасити лучше указывать сразу

m
14.07.2018
17:58:20
можно нулевой размер задать, но тогда добавлять элементы спомощью append() надо будет. или как Евгений написал.

Google
Rezovskij
14.07.2018
17:58:36
Стой парни

Имеется ввиду поле из структуры

m
14.07.2018
17:59:31
тогда объявлешь поле так: pole []int

Rezovskij
14.07.2018
17:59:53
тогда объявлешь поле так: pole []int
А как значение добавить?

Ругается компилятор

m
14.07.2018
18:00:11
а потом, когда захочешь использовать его, через make выделяешь память под слайс и потом используешь.

2 шага: объявление и выделение памяти.

Rezovskij
14.07.2018
18:01:14
Это понял , make ругается))

m
14.07.2018
18:01:25
покажи свой код

Rezovskij
14.07.2018
18:01:31
Спс, разберусь

Ща



Evgeny
14.07.2018
18:03:45
так нельзя

сделай новый слайс

и присвой его h.arrGet

m
14.07.2018
18:04:19
вот отличный ресурс для показа кода на будущее: play.golang.com

Rezovskij
14.07.2018
18:04:38
Ок

m
14.07.2018
18:06:00
h.arrrGet = make([]int,0)

так вы создадим в памяти место под слайс минимального размера.

Rezovskij
14.07.2018
18:08:14
https://play.golang.com/p/nnsnIPmZ9ED

Google
Rezovskij
14.07.2018
18:08:29
не заводится чёт)

Все

Понял, дурацкая привычка

Марат
14.07.2018
18:09:34
Мне стыдно

Rezovskij
14.07.2018
18:09:44
Var пихать

После js , сорри

Марат
14.07.2018
18:10:46
Как думаете go станет default b в webe?

Убьёт php?

Evgeny
14.07.2018
18:11:14
Они слишком разные с php

m
14.07.2018
18:11:29
https://play.golang.com/p/nnsnIPmZ9ED
https://play.golang.com/p/TkCIk1N0wjb

Марат
14.07.2018
18:11:32
В плане?

m
14.07.2018
18:12:15
go и php явно для одной аудитории. Оба позволяют быстро наговнякать.

Evgeny
14.07.2018
18:12:26
В плане что go подходит хорошо для одних задач а для других не очень

m
14.07.2018
18:12:31
Так что не убьёт, но потеснит точно.

Evgeny
14.07.2018
18:12:35
То же самое и у пхп

всегда умиляюсь над чуваками которые переписывают круды с говнокода на пхп, на говнокод на go

Марат
14.07.2018
18:15:21
Короче go, govno?

Ну говнокод

Туда не стоит лезть?

В go

Google
Andrey
14.07.2018
18:15:48
Короче go, govno?
Ага. Вы слушайте больше. Расскажут вам

m
14.07.2018
18:16:53
Марат
14.07.2018
18:17:03
Rustlang как?

Evgeny
14.07.2018
18:17:29
Туда не стоит лезть?
Если у тебя не стоит задач которые требуют конкуренции, буферизации, то зачем го, если есть laravel

Evgeny
14.07.2018
18:18:21
Лара симфони из одной бочки

Марат
14.07.2018
18:18:54
Лара от симфони

Так что

Evgeny
14.07.2018
18:19:20
Я про то же

Марат
14.07.2018
18:19:47
У go, компилятор что выписывает?

При компиляции что то скрытно

Евгений
14.07.2018
18:20:09
Боже, что тут за обсуждения? Как могу сравнивать говно в виде пыхи с го?

Язык rust как?
Ты его на беке применять что-ли будешь?

Скрытный компилятор.

Марат
14.07.2018
18:20:51
Evgeny
14.07.2018
18:20:57
Да наоборот не сравнивают, они слишком разные и под разные задачи

Евгений
14.07.2018
18:21:04
Rust это северный язык
Эм, где написано?

Марат
14.07.2018
18:21:49
Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности. 

Страница 1566 из 1674