Loading...
Scammer (6 сен 2023, в 15:52)
Причём тут AI?если в эту айдишку вшить метку времени то шанс того что твой хеш + метка времени совпадает близится к нулю. А так твоё решение с циклом плюс это внутри транзакции сделать дабы избежать колизии
Ок да хорошо, а вопрос как стоял так и стоит как обработать запрос если хэш существует выполнить запрос чтобы пересоздался и id и хэш учитывая что хэш это идентификатор записи
________
посл. ред. 06.09.2023 в 17:27; всего 3 раз(а); by SNEG
SNEG (6 сен 2023, в 17:25)
Ок да хорошо, а вопрос как стоял так и стоит как обработать запрос если хэш существует выполнить запрос чтобы пересоздался и id и хэш учитывая что хэш это идентификатор записи
Обработать исключение 🤔 тебе уже отвечали
Scammer (6 сен 2023, в 17:52)
Обработать исключение 🤔 тебе уже отвечали
И как ты себе это представляешь заходишь ты на сайт существует ид тебе пишет вверху браузера ошибка такой ид существует
SNEG (6 сен 2023, в 17:53)
И как ты себе это представляешь заходишь ты на сайт существует ид тебе пишет вверху браузера ошибка такой ид существует
Ошибки обрабатывают на стороне сервера и клиент не должен их видеть
Он же не видит, как у тебя генерируется id
SNEG , или твой клиент видит как у тебя цикл do while работает?)
________
посл. ред. 06.09.2023 в 18:58; всего 1 раз(а); by Лара
Лара (6 сен 2023, в 18:58)
SNEG , или твой клиент видит как у тебя цикл do while работает?)
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
SNEG , https://www.php.net/manual/ru/language.exceptions.php
Лара , других вариков нет мне западло в этом разбираться чтобы один раз использовать во всём скрипте ?
Это опять затянется на несколько дней .suicide.
Потом мне захочется всё переписать а это ещё +10-20 тем на форуме от меня )))
________
посл. ред. 06.09.2023 в 19:25; всего 2 раз(а); by SNEG
SNEG ,
try{
....
}catch(Exception $e){
...
}
И если сильно хочешь в цикл оберни и в try поставь break

Вот и обработка ошибок
________
посл. ред. 06.09.2023 в 19:26; всего 1 раз(а); by Scammer
Scammer , вот специально не хочу вникать в этот try catch , сейчас понесётся и опять а почему бы всё не переписать )))
Онлайн: 1
Время:
Gen. 0.1189
(c) Bym.Guru 2010-2025