Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PHP/MySQL:Armazenando e recuperando UUIDS


Ok - vou tentar responder minha própria pergunta. Este é o melhor que consegui fazer:

Pacote:
$binary =  pack("h*", str_replace('-', '', $string));

Descompactar
$string = unpack("h*", $binary);
$string = preg_replace("/([0-9a-f]{8})([0-9a-f]{4})([0-9a-f]{4})([0-9a-f]{4})([0-9a-f]{12})/", "$1-$2-$3-$4-$5", $string);

Existe algum problema com isso alguém pode ver?