Создание уникального поля

354
13 февраля 2017, 17:32

Имеется функция, проблема в том что при INSERT-е если попадается уникальное поля, он выпадает ошибку после нескольких рефрешов инсерт происходит. Поле должно иметь от 8-12 ЦИФР. Проблема FLOOR(RAND() * 4010000000) + 1000000000 Пробовал UUID_SHORT так же:

function bookingCreate($hotelid, $roomid, $dtarrive, $dtdepart, $price, $email) {
$resultId = -1;
$cn = dbConnect();
$timearrive = strtotime($dtarrive);
$timedepart = strtotime($dtdepart);
$newformatarrive = date('Y-m-d',$timearrive);
$newformatdepart = date('Y-m-d',$timedepart);
        mysqli_query($cn,"INSERT INTO table(hotelid, roomid, dtarrive, dtdepart, userid, bookingcode, price, status, email) VALUES (".$hotelid.",".$roomid.",'".$newformatarrive."', '".$newformatdepart."',0, FLOOR(RAND() * 4010000000) + 1000000000, ".$price.", 1, '".$email."') ON DUPLICATE KEY UPDATE bookingcode=FLOOR(RAND() * 4010000000) + 1000000000");
        $resultId = mysqli_insert_id($cn);
mysqli_close($cn);
return $resultId;
READ ALSO
Кодировка БД в командной строке windows

Кодировка БД в командной строке windows

При запросе данных с БД в командной строке windows кириллица выводится в виде кракозябрПри чем такая проблема исключительно при выводе данных...

378
PHP периодическая ошибка синтексиса

PHP периодическая ошибка синтексиса

Периодически сервер выдаёт такую ошибку:

418
Парсинг больших .csv и добавление в базу

Парсинг больших .csv и добавление в базу

Есть файл, в нем 300000 строк, мне нужно обработать каждую строку, и добавть значение в базу

481
mailer yii2 500 error на хостинге

mailer yii2 500 error на хостинге

Добрый день, прошу пнуть на нужный материал или мысльТема такая, что сайт на хостинге и выполнены настройки согласно документации хоста

458