Обучение/Помощь новичкам | Выбрать id
Тема закрыта by
SNEG
Закрепленное сообщение:Автор
Причём тут AI?если в эту айдишку вшить метку времени то шанс того что твой хеш + метка времени совпадает близится к нулю. А так твоё решение с циклом плюс это внутри транзакции сделать дабы избежать колизии
________
посл. ред. 06.09.2023 в 17:27; всего 3 раз(а); by SNEG
Ок да хорошо, а вопрос как стоял так и стоит как обработать запрос если хэш существует выполнить запрос чтобы пересоздался и id и хэш учитывая что хэш это идентификатор записи
Обработать исключение 🤔 тебе уже отвечали
И как ты себе это представляешь заходишь ты на сайт существует ид тебе пишет вверху браузера ошибка такой ид существует
Он же не видит, как у тебя генерируется id
________
посл. ред. 06.09.2023 в 18:58; всего 1 раз(а); by Лара
php
do { $session_id = session_cteate_id(); $hash = md5($session_id); $query = mysqli_query($mysqli, "insert into `".PREFIX."_sessions` SET `id` = "'.$hash.'""); } while(!$query) ________
посл. ред. 06.09.2023 в 19:03; всего 1 раз(а); by SNEG
Это опять затянется на несколько дней
Потом мне захочется всё переписать а это ещё +10-20 тем на форуме от меня )))
________
посл. ред. 06.09.2023 в 19:25; всего 2 раз(а); by SNEG
try{
....
}catch(Exception $e){
...
}
И если сильно хочешь в цикл оберни и в try поставь break
Вот и обработка ошибок
________
посл. ред. 06.09.2023 в 19:26; всего 1 раз(а); by Scammer