В Симфони с его Доктриной у вас сразу все операции с БД будут в транзакциях и их не нужно вызывать вручную (за исключением специфический случаев), да и вообще код этот сократится до пары строк.
Абсолютно нормальное поведение получения исходной строки от всех не символьных пробелов, переносов, etc ..
Ну сами подумайте, а если бы были ни только переносы, но и пробелы, не переносимый пробел, ... Нужна вам такая строка?
Vitsliputsli, мой хороший, если ты достаточно глуп, чтобы думать, что кто-то не понимает твои примитивные как веник попытки сарказмировать, то я, опять же, не понимаю что ты здесь вообще забыл.
А хамить начал ты, мой хороший. Причём твоё хамство непрерывным потоком льётся, и ты всё никак успокоиться не можешь.
Vitsliputsli, кто сказал, что я за тебя переживаю? Я просто констатирую: истерика здесь у тебя, а вовсе не у меня. А что до "хамоватого зануды" - я хамоватый зануда, всё верно. Но ты то просто бессмысленный хам.
задело меня, но психуешь почему-то ты
тебе б в цирке выступать, не пойму хрен ли ты забыл здесь
я предельно исчерпывающе ответил на всё, что имело хоть какой-то смысл, подробнейшим образом объяснил тебе свою позицию и твои заблужения. От тебя слышу лишь требования ответить на абсолютно пустые бредни о каких-то там "гипотетических ошибках" - это вообще к профильному доктору, и требования ответить на вопрос, который не имеет смысла в силу его ошибочной пресуппозиции, на что я неоднократно указал и объяснил почему она ошибочна. То, что персонально ты нихрена не понял, не захотел понять, или занимаешься жирным троллином - твои проблемы. Адью.
мои полномочия здесь всё, мозгов в чужой череп добавить - не в моих силах.
Бредни про "гипотетические ошибки" - это просто какие-то ни к чему и никак не привязанные ничего не обозначающие бредни.
Открываем кембриджский словарик и читаем:
настоятельно рекомендую ТЕБЕ почитать значения этих слов, и НИКОГДА БОЛЬШЕ не использовать их так, как пытаешься их использовать ты, продуцируя тем самым бессмыслицу. Развивай СТРУКТУРНОЕ мышление, а не превращай содержимое своей головы в однородную кашу.
Ещё раз, для альтернативно одарённых: здесь не имеет место быть ошибки (или проблемы) с программным обеспечением, здесь имеет место быть нечестное использование [вполне штатных возможностей программного обеспечения] для получения преимущества (системных привилегий).
Почему "права себе повысить до админских" используя горячие клавиши спецвозможностей это ожидаемое поведение?
У тебя не было никаких уточнений по существу.
Я в этом топике раза 4 или 5 писал, о чём идёт речь. Даже автор, изначально не понимавший в чём заключается проблема, давно уже всё понял. Ты, видимо, до сих пор нет.
С английского технического сленга, мой хороший.
Их не надо отличать, прелесть моя, ошибка и баг это одно и то же буквально, уязвимость и эксплойт это буквально одно и то же.
Соболезyeм, что у вас оно так не переводится. Выздоравливайте.
Вопросы не по существу само собой разумеется были проигнорированы.
Рассматриваемая проблема является уязвимостью (незначительной при том), ошибкой она не является ни в каком разрезе - ни в разрезе кода, ни в разрезе архитектуры. Всё работает вполне ожидаемым образом, никаких ошибок здесь нет.
С тем же успехом и получение административных привилегий в системе с использованием cmd через рекавери можно назвать ошибкой, но это ахинея. Вот это даже уязвимостью не является, это является целиком и полностью штатным инструментом.
ошибка это буквально баг, оно так переводится.
я повторяю в милионный раз
В том то и дело, что поведение соответствует и ожидаемому, и документации, здесь нет никакой ошибки и быть не может.
И в 10 раз, ошибка не перестает быть ошибкой, если даже она вызвана не багом.
Ошибка = баг, уязвимость = эксплойт, ошибка/баг != уязвимость/эксплойт
"чаще всего" != "одно и то же"
если ты что-то целенаправленно ломаешь, то результат этой деятельности ошибкой разработчика не является.
Потому что штатно это невозможно сделать. Для этого требуется манипуляции, для которых в любом случае требуется полный доступ к диску.
Processed 365.84 million rows, а выбрано на самом деле 525601 rows, у меня в этом вопрос, можно ли уменьшить кол-во или так и дожно быть.
А по primary key как лучше сделать?
1) Exception здесь не нужен, вы положение по трейсу сможете определить, если конечно его залогируете. А сейчас это только запутает - вы ловите Exception, а выкидываете DbException, хотя не факт что ошибка будет в db.
2) if ($image) - в условии пишите, что конкретно проверяете, а не что получится если неизвестно что кастануть в bool. Например is_null($image) или что у вас там по смыслу.
3) Удалять файл, конечно, лучше после удаления записи из БД.
4) "Как избавиться от дублирования?" - 4 короткие строчки это мелочи, даже не стоит заморачиваться.