Articles of uuid

Способ создания общих UUID на основе имени в Java и PHP

Команда Соф, У меня есть требование для создания UUID на основе имени для моего проекта. Ловушка заключается в том, что FE использует PHP для генерации идентификаторов на основе строки, а BE использует Java для создания этих UUID на основе одной и той же строки. Есть ли какой-то пакет в PHP и Java, которые генерируют один […]

laravel uuid не отображается в запросе

У меня есть таблица базы данных postgres, которая использует uuid в качестве основного ключа, через пакет webpatser / laravel-uuid и «читаемые» веб-идентификаторы через vinkla / hashids . Когда я запрашиваю базу данных, если я отвечу dd () , я вижу UUID в полном объеме, но если я просто вернусь , вместо этого получаю целое число. […]

Laravel 4 с использованием 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 () MySQL?

Есть ли какой-то эквивалент PHP mysql_insert_id для извлечения последнего вставленного первичного ключа UUID ()? (Я всегда получаю 0. Это работает для auto_inc целых чисел)

Более короткий UUID, ASCII85 с PHP

Я читал о UUID v4, и это практически уникально, и это то, что мне нужно. Проблема в том, что это слишком большое число, возможно ли генерировать UUID, например Facebook или Twitter, с меньшим количеством символов? Я прочитал сообщение, где вы можете сжать этот код до 20 с помощью Ascii85, но не видите надежного PHP-скрипта, выполняющего […]

PHP / MySQL: сохранение и извлечение UUIDS

Я пытаюсь добавить UUID в пару таблиц, но я не уверен, что лучший способ их сохранить или получить. Я понимаю, что гораздо эффективнее использовать BINARY (16) вместо VARCHAR (36). Проведя немного исследований, я также обнаружил, что вы можете преобразовать строку UUID в двоичную: UNHEX(REPLACE(UUID(),'-','')) Простите мое невежество, но есть ли простой способ для этого с […]

Первичный ключ UUID MySQL – генерируется PHP или MySQL?

У меня сложилось впечатление, что просто с MySQL генерировать первичный ключ через UUID() сделает ключ уникальным на всех серверах и т. Д. Но нет никакого способа получить последний вставленный UUID , который требует, чтобы дополнительный оператор select выполнялся каждый раз, когда я вставляю. Возможно ли, чтобы PHP генерировал то же самое UUID() которое MySQL сгенерировал?

Как определить, является ли строка допустимым UUID v4?

Я делаю валидатор на основе UUID, созданного браузером клиента, я использую его для идентификации данных определенного типа, которые отправляет пользователь; и хотел бы подтвердить, что UUID который его отправляет клиенту, фактически является допустимым UUID версии 4 . Я нашел этот PHP preg_match UUID v4 , он близок, но не совсем то, что я ищу. Я […]

Создание уникального идентификатора в PHP

Я пытаюсь создать уникальный идентификатор в php, чтобы сохранить загруженный пользователем контент в FS без конфликтов. Я использую php, и на данный момент этот небольшой фрагмент отвечает за создание UID: $id = tempnam (".", ""); unlink($id); $id = substr($id, 2); Этот код является отвратительным: он создает временный файл в FS и удаляет его, сохраняя только […]

PHP preg_match UUID v4

У меня есть строка, содержащая UUID v4 $uuid = 'http://img.ruphp.com/php/b85066fc-248f-4ea9-b13d-0858dbf4efc1_small.jpg'; Как я могу получить значение b85066fc-248f-4ea9-b13d-0858dbf4efc1 из приведенного выше, используя preg_match() ? Более подробную информацию о UUID v4 можно найти здесь