Команда Соф, У меня есть требование для создания UUID на основе имени для моего проекта. Ловушка заключается в том, что FE использует PHP для генерации идентификаторов на основе строки, а BE использует Java для создания этих UUID на основе одной и той же строки. Есть ли какой-то пакет в PHP и Java, которые генерируют один […]
У меня есть таблица базы данных postgres, которая использует uuid в качестве основного ключа, через пакет webpatser / laravel-uuid и «читаемые» веб-идентификаторы через vinkla / hashids . Когда я запрашиваю базу данных, если я отвечу dd () , я вижу UUID в полном объеме, но если я просто вернусь , вместо этого получаю целое число. […]
Я настраиваю свое первое приложение Laravel 4, и спецификации требуют, чтобы поля id были varchar (36) и были UUID. Используя Eloquent, мои миграции для таблицы примеров выглядят следующим образом: Schema::create('users', function($table) { $table->string('id', 36)->primary; $table->string('first_name', 50); $table->string('last_name', 50); $table->string('email')->unique(); $table->string('password', 60); $table->timestamps(); $table->softDeletes(); }); Когда создается таблица пользователей, поле id не определено как PK или […]
Есть ли какой-то эквивалент PHP mysql_insert_id для извлечения последнего вставленного первичного ключа UUID ()? (Я всегда получаю 0. Это работает для auto_inc целых чисел)
Я читал о UUID v4, и это практически уникально, и это то, что мне нужно. Проблема в том, что это слишком большое число, возможно ли генерировать UUID, например Facebook или Twitter, с меньшим количеством символов? Я прочитал сообщение, где вы можете сжать этот код до 20 с помощью Ascii85, но не видите надежного PHP-скрипта, выполняющего […]
Я пытаюсь добавить UUID в пару таблиц, но я не уверен, что лучший способ их сохранить или получить. Я понимаю, что гораздо эффективнее использовать BINARY (16) вместо VARCHAR (36). Проведя немного исследований, я также обнаружил, что вы можете преобразовать строку UUID в двоичную: UNHEX(REPLACE(UUID(),'-','')) Простите мое невежество, но есть ли простой способ для этого с […]
У меня сложилось впечатление, что просто с MySQL генерировать первичный ключ через UUID() сделает ключ уникальным на всех серверах и т. Д. Но нет никакого способа получить последний вставленный UUID , который требует, чтобы дополнительный оператор select выполнялся каждый раз, когда я вставляю. Возможно ли, чтобы PHP генерировал то же самое UUID() которое MySQL сгенерировал?
Я делаю валидатор на основе UUID, созданного браузером клиента, я использую его для идентификации данных определенного типа, которые отправляет пользователь; и хотел бы подтвердить, что UUID который его отправляет клиенту, фактически является допустимым UUID версии 4 . Я нашел этот PHP preg_match UUID v4 , он близок, но не совсем то, что я ищу. Я […]
Я пытаюсь создать уникальный идентификатор в php, чтобы сохранить загруженный пользователем контент в FS без конфликтов. Я использую php, и на данный момент этот небольшой фрагмент отвечает за создание UID: $id = tempnam (".", ""); unlink($id); $id = substr($id, 2); Этот код является отвратительным: он создает временный файл в FS и удаляет его, сохраняя только […]
У меня есть строка, содержащая UUID v4 $uuid = 'http://img.ruphp.com/php/b85066fc-248f-4ea9-b13d-0858dbf4efc1_small.jpg'; Как я могу получить значение b85066fc-248f-4ea9-b13d-0858dbf4efc1 из приведенного выше, используя preg_match() ? Более подробную информацию о UUID v4 можно найти здесь