powered by simpleCommunicator - 2.0.17     © 2024 Programmizd 02
Map
Форумы / Вопросы по форуму [закрыт для гостей] / Подфорумы
16 сообщений из 116, страница 5 из 5
Подфорумы
    #125289
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
basename [игнорируется] 

А по F12 не видно, куда обращается?
...
Рейтинг: 0 / 0
Подфорумы
    #125296
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горбатый ёж  25.08.2022, 07:33
[игнорируется]
basename [игнорируется] 

А по F12 не видно, куда обращается?
так тоже можно, мне удобнее через логи было.

У деды просто такой профи подход, все вынесено в отдельные функциональные файлы, разбросано, ничего не понятно, вот вроде бы конечный файл вызывается а там уже финальная стадия, в которую данные передались )

Ну форум в шапке, можешь скачать да на код глянуть сам )
...
Рейтинг: 0 / 0
Подфорумы
    #125431
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
basename  25.08.2022, 07:45
[игнорируется]
Ну форум в шапке, можешь скачать да на код глянуть сам )
Там много ставить надо.
Может виртуалку найду с этим барахлом, разверну и посмотрю, если не лень будет.
...
Рейтинг: 0 / 0
Подфорумы
    #125674
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaNik [игнорируется] 

Горбатый ёж [игнорируется] 

Как правильно избежать эту ошибку?
Код
1.
2.
3.
4.
5.
mysql> insert into v1_preferred_forum (user_id, forum_id)
    -> select pf.user_id, 20 from v1_preferred_forum as pf
    -> group by pf.user_id;
ERROR 1062 (23000): Duplicate entry '29-20' for key 'v1_preferred_forum.v1_preferred_forum_unq'
mysql>
ну то есть уже кто-то добавил новые форумы в предпочитаемые, а я вот сейчас хочу внести в табличку

есть такое

insert ignore into

это нормально так делать? согласно доке просто пропустит дубли и не выдаст ошибку
...
Изменено: 25.08.2022, 14:19 - basename
Рейтинг: 0 / 0
Подфорумы
    #125680
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
basename  25.08.2022, 14:17
[игнорируется]
PaNik [игнорируется] 

Горбатый ёж [игнорируется] 

Как правильно избежать эту ошибку?
Код
1.
2.
3.
4.
5.
mysql> insert into v1_preferred_forum (user_id, forum_id)
    -> select pf.user_id, 20 from v1_preferred_forum as pf
    -> group by pf.user_id;
ERROR 1062 (23000): Duplicate entry '29-20' for key 'v1_preferred_forum.v1_preferred_forum_unq'
mysql>
ну то есть уже кто-то добавил новые форумы в предпочитаемые, а я вот сейчас хочу внести в табличку

есть такое

insert ignore into

это нормально так делать? согласно доке просто пропустит дубли и не выдаст ошибку
вроде норм механизм с игноре, так делают и везде написано.
...
Рейтинг: 0 / 0
Подфорумы
    #125682
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaNik  24.08.2022, 15:03
[игнорируется]
basename  24.08.2022, 14:56
[игнорируется]
PaNik  23.08.2022, 22:25
[игнорируется]
PaNik  23.08.2022, 22:20
[игнорируется]
basename  23.08.2022, 22:18
[игнорируется]
...
ТОЛЬКО если у этого пользака уже есть проставленные галочки!!!
если проставленных галочек нет - ему проставлять на новые форумы их не надо!!!
Имхо, Деда тут с аналогиями с брандмауэром перемудрил. Обозвал бы не "Предпочитаемые форумы", а "Отображаемые форумы" и всем бы при создании юзера/форума ставил все галочки - все бы, кмк, было бы норм (кому чего не нравится - 1 раз бы отключили в профиле и все).
Горбатый ёж  24.08.2022, 14:09
[игнорируется]
basename  23.08.2022, 22:18
[игнорируется]
видимо, при добавлении нового форума, нужно проапдейтить профиль каждого пользователя
Не каждого, а только тех, у кого есть галки.
Глобально это конечно дорого и можно рассмотреть иные варианты, но учитывая текущее кол-во пользователей и такой вариант прокатит.
Паник собственно всё написал.
Вот пример, как выглядит табличка соответствий в дедобазе. Вся суть предложений выше по апдейту чего-то там теряет смысл. Нужно дедо логику переписывать

Да, всего 26 пользаков фичей пользуются. Это много
pasted_image.png
при добавлении нового форума добавить примерно следующее:

insert into v1_preferred_forum (user_id, forum_id)
select pf.user_id, @new_forum_id from v1_preferred_forum as pf
group by pf.user_id

где @new_forum_id - id'шка нового форума
спасибо за запрос!
...
Рейтинг: 0 / 0
Подфорумы
    #125689
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
basename  25.08.2022, 14:17
[игнорируется]
есть такое

insert ignore into
Если есть такое, значит нормально, используй.
Это сиснтаксис майскл, я такого не встречал.
Но есть нюанс, это может не проканать для ms sql, если важна поддержка обеих СУБД, то надо что-то думать.
...
Рейтинг: 0 / 0
Подфорумы
    #125690
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горбатый ёж  25.08.2022, 14:35
[игнорируется]
basename  25.08.2022, 14:17
[игнорируется]
есть такое

insert ignore into
Если есть такое, значит нормально, используй.
Это сиснтаксис майскл, я такого не встречал.
Но есть нюанс, это может не проканать для ms sql, если важна поддержка обеих СУБД, то надо что-то думать.
ну я в код никуда не не вставлял, просто руками запросы сделал, обновить табличку
...
Рейтинг: 1 / 0
Нравится: Горбатый ёж
Подфорумы
    #125763
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
basename  25.08.2022, 14:28
[игнорируется]
PaNik  24.08.2022, 15:03
[игнорируется]
basename  24.08.2022, 14:56
[игнорируется]
PaNik  23.08.2022, 22:25
[игнорируется]
PaNik  23.08.2022, 22:20
[игнорируется]
...
Имхо, Деда тут с аналогиями с брандмауэром перемудрил. Обозвал бы не "Предпочитаемые форумы", а "Отображаемые форумы" и всем бы при создании юзера/форума ставил все галочки - все бы, кмк, было бы норм (кому чего не нравится - 1 раз бы отключили в профиле и все).
Горбатый ёж [игнорируется] 

Вот пример, как выглядит табличка соответствий в дедобазе. Вся суть предложений выше по апдейту чего-то там теряет смысл. Нужно дедо логику переписывать

Да, всего 26 пользаков фичей пользуются. Это много
pasted_image.png
при добавлении нового форума добавить примерно следующее:

insert into v1_preferred_forum (user_id, forum_id)
select pf.user_id, @new_forum_id from v1_preferred_forum as pf
group by pf.user_id

где @new_forum_id - id'шка нового форума
спасибо за запрос!
получилось?
...
дед-пердед
Рейтинг: 0 / 0
Подфорумы
    #125920
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ставлю дедово поделие.
Шайтан машина!
...
Рейтинг: 0 / 0
Подфорумы
    #127201
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Отсутствие комментариев воодушевляет к посылу этого всего в сад.
...
Рейтинг: 0 / 0
Подфорумы
    #127313
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горбатый ёж  26.08.2022, 15:03
[игнорируется]
Отсутствие комментариев воодушевляет к посылу этого всего в сад.
удалось поставить? Код глянул? Структуру БД?
...
Рейтинг: 0 / 0
Подфорумы
    #127317
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
Горбатый ёж  26.08.2022, 15:03
[игнорируется]
Отсутствие комментариев воодушевляет к посылу этого всего в сад.
это куёво! :(((
...
дед-пердед
Рейтинг: 0 / 0
Подфорумы
    #127347
PaNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
[не активирован]
[неодобрен]
basename  26.08.2022, 16:16
[игнорируется]
Горбатый ёж  26.08.2022, 15:03
[игнорируется]
Отсутствие комментариев воодушевляет к посылу этого всего в сад.
удалось поставить?
ну вот даже мне - безработному/холостому, заниматься этим точно влом
...
Рейтинг: 0 / 0
Подфорумы
    #127570
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
basename  26.08.2022, 16:16
[игнорируется]
удалось поставить? Код глянул? Структуру БД?
Всё поставилось.
Структура БД в принципе понятная по названиям. Есть странности конечно.
А вот по самому коду, тут надо в php разбираться, я этого языка никогда не видел.
С наскоку не получится точно.
...
Рейтинг: 0 / 0
Подфорумы
    #127579
PaNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
[не активирован]
[неодобрен]
Горбатый ёж  26.08.2022, 18:57
[игнорируется]
А вот по самому коду, тут надо в php разбираться, я этого языка никогда не видел.
я половину диплома на нем писал 16 леи назад, до этого тоже в глаза не видел, сдал на отл.
...
Рейтинг: 0 / 0
16 сообщений из 116, страница 5 из 5
Форумы / Вопросы по форуму [закрыт для гостей] / Подфорумы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (2): Анонимы (2)
Читали форум (5): Анонимы (2), Bing Bot 2 мин., Yandex Bot 2 мин., Google Bot 7 мин.
Пользователи онлайн (29): Гарыныч, Анонимы (16), Yandex Bot, Redd, Biene Maja, Буся, Брюквенные годы 1 мин., Bing Bot 2 мин., Ветер 3 мин., Неуловимый Джо 5 мин., Просто Трёп 5 мин., Google Bot 7 мин., wIWIw 7 мин., prostozevs 9 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]