Mysql
 sql >> Database >  >> RDS >> Mysql

PHP/MySQL:memorizzazione e recupero di UUID

Ok, cercherò di rispondere alla mia stessa domanda. Questo è il meglio che sono riuscito a trovare:

Confezione:

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

Disimballare

$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);

C'è qualche problema con questo che chiunque può vedere?