Size: a a a

2021 August 01

ЕК

Евгений kamuzon Каза... in Evolution CMS
пытался вкурить несколько раз, что имеется в виду. Не осилил. Мне жаль.
источник

AL

Alexey Liber in Evolution CMS
что значит я не прав? Я посмотрел как работает функция - и написал выше.
источник

ЕК

Евгений kamuzon Каза... in Evolution CMS
если оно не вставляется по каким-то причинам, то рушится выполнение скрипта с отвалом в эксепшен, поэтому там уже можно ничего селектом не ловить.
источник

AL

Alexey Liber in Evolution CMS
в конечном итоге она возвращает mysql_insert_id. Если нет авто инкремента, то отдает ноль, что логично
источник

AL

Alexey Liber in Evolution CMS
на миллион строк получается четыре метра доп.данных, что в принципе - копейки
источник

AA

Am Ambrion in Evolution CMS
Значит не верно спроектировали БД.
источник

AL

Alexey Liber in Evolution CMS
может имеет смысл поставить AI?
источник

ЕК

Евгений kamuzon Каза... in Evolution CMS
и это логично. Либо какой-то косяк в логике и алгоритмах кода.
источник

AA

Am Ambrion in Evolution CMS
Сделайте проверку хотя бы на уровне try catch чтобы знать что произошло.
Сделать можно в скрипте без проблем.
Можно сделать на уровне БД через отслеживание состояния транзакции.
источник

ЕК

Евгений kamuzon Каза... in Evolution CMS
А вот это интересно.
Как раз хотел спросить, как мне ловить ошибку до того, как всё упало и вывалилось с потрохами в эксепшен.
источник

AA

Am Ambrion in Evolution CMS
В Вашем начальном вопросе проверку можно сделать только сравнив данные. На что Вам дали пару решений - добавление AI или чтение.
Дальше развивая вопрос Вы перешли на работу скрипта. Это уже другой вопрос и поэтому закрадывается сомнение на счет того что именно Вы делаете не так. ((%
источник

ЕК

Евгений kamuzon Каза... in Evolution CMS
с инсертом всё понятно.
Про экспепшен это другой вопрос, потому что скрипт например иногда рушится, когда от телеграма приходит внезапный, непредвиденный ответ, который есть ошибка и вся шарманка рассыпается потрохами наружу.
Хотелось бы как-то это улавливать скриптом, а не сообщениями об ошибках на почту.
Это возможно?
источник

AA

Am Ambrion in Evolution CMS
Возможно. Это называется обработка ошибок и является задачей программиста наладить такую работу. (:
источник

AA

Am Ambrion in Evolution CMS
На почту удобно получать такие уведомления и реагировать вовремя. Другое дело что туда получать и стоит ли реагировать.
источник

ЕК

Евгений kamuzon Каза... in Evolution CMS
всё ясно.
Спасибо за понимание.
источник

ON

Oleg Nosov in Evolution CMS
это про ту картинку про то, что "я перестал беспокоиться"
источник

AA

Am Ambrion in Evolution CMS
(;
источник

DL

Dmytro Lukianenko in Evolution CMS
Добавили автоинкремент и все работает :)  зачем искать другие варианты решения? Если этот самый простой и работает
источник

P

Pathologic in Evolution CMS
так оно и без автоинкремента работает
источник

AS

Aliaksandr Sadouski in Evolution CMS
modx->db->getAffectedRows() чем не устраивает перед "изменить архитектуру бд"?)))
источник