Loading...
Как скрутить так чтобы сначала был выполнен цикл , после чего запись была добавлена в бд и только тогда была переадресация?
php
   do $key = md5( microtime () ); while(hash_exists($hash = crypt($key, '$2y$15$'.substr($key, 0, 22)))); mysqli_query($mysqli, "INSERT INTO `".PREFIX."_test` SET `key` = '".$hash."'"); header('Location: /');   

________
посл. ред. 01.09.2023 в 14:37; всего 3 раз(а); by SNEG
SNEG ,
php
   do {     $key = md5(microtime()); } while (hash_exists($hash = crypt($key, '$2y$15$' . substr($key, 0, 22))));  // Запрос к базе данных для вставки записи $query = "INSERT INTO `" . PREFIX . "_test` SET `key` = '" . $hash . "'"; $result = mysqli_query($mysqli, $query);  // Проверка успешности вставки if ($result) {     // Переадресация после успешной вставки     header('Location: /'); } else {     // Обработка ошибки вставки     echo "Произошла ошибка при вставке в базу данных."; }   
??
SNEG (21 июня 2019, в 11:32)
Как скрутить так чтобы сначала был выполнен цикл , после чего запись была добавлена в бд и только тогда была переадресация?
php
   do $key = md5( microtime () ); while(hash_exists($hash = crypt($key, '$2y$15$'.substr($key, 0, 22)))); mysqli_query($mysqli, "INSERT INTO `".PREFIX."_test` SET `key` = '".$hash."'"); header('Location: /');   
sleep();
https://www.php.net/manual/ru/function.sleep.php
или
по запросу ответа sql
https://www.php.net/manual/ru/mysqli.info.php
Volodya14 (1 сен 2023, в 14:42)
SNEG ,
php
   do {     $key = md5(microtime()); } while (hash_exists($hash = crypt($key, '$2y$15$' . substr($key, 0, 22))));  // Запрос к базе данных для вставки записи $query = "INSERT INTO `" . PREFIX . "_test` SET `key` = '" . $hash . "'"; $result = mysqli_query($mysqli, $query);  // Проверка успешности вставки if ($result) {     // Переадресация после успешной вставки     header('Location: /'); } else {     // Обработка ошибки вставки     echo "Произошла ошибка при вставке в базу данных."; }   
??
А если без else , что будет ? Как может быть какая-то ошибка при вставке тут ?
php
   } else { // Обработка ошибки вставки echo "Произошла ошибка при вставке в базу данных.";   

________
посл. ред. 01.09.2023 в 14:47; всего 2 раз(а); by SNEG
FullTwo , myslqi info в условие?
SNEG , серйозно?
1.Уникальное ограничение
2.Ограничение целостности
3.Недопустимые значения
4.Проблемы с подключением к базе данных
5.Ограничение размера
Volodya14 (1 сен 2023, в 14:50)
SNEG , серйозно?
1.Уникальное ограничение
2.Ограничение целостности
3.Недопустимые значения
4.Проблемы с подключением к базе данных
5.Ограничение размера
Да так можно все запросы поставлять на каждый по 100 проверок сделать , уникальное значение по-моему цикл его выполняет, недопустимые значения 32 символа Абу0123 , проблемы с подключением это уже весь сайт лежать будет , ограничение размера 32 символа .suicide.

Давай говна ещё регулярку сюда сунем чтобы точно знать md5 или abc0123 вернул
________
посл. ред. 01.09.2023 в 14:55; всего 1 раз(а); by SNEG
SNEG (1 сен 2023, в 14:46)
FullTwo , myslqi info в условие?
Да , только вытяни условие что прошла она без ошибок Или можно так по типу примеру свыше
php
   do $key = md5( microtime () );  while(hash_exists($hash = crypt($key, '$2y$15$'.substr($key, 0, 22))));  if(mysqli_query($mysqli, "INSERT INTO `".PREFIX."_test` SET `key` = '".$hash."'")) header('Location: /');   
SNEG , ты спросил я ответил, нет так нет, зачем спрашивать?
Volodya14 , в твоём случает если таки пихать код как ты в if else то лучше insert ignore intro ))
Онлайн: 2
Время:
Gen. 0.1195
(c) Bym.Guru 2010-2026