No, no es posible que PHP genere exactamente el mismo UUID()
como MySQL porque es un número (completamente) aleatorio.
Parece que tu problema es que te gusta usar UUID()
en MySQL pero no desea ejecutar una consulta adicional para averiguar cuál es el nuevo UUID
es.
Entonces, ¿por qué no hacer que PHP cree el UUID
? para ser utilizado como clave principal en su INSERT
¿¿consulta?? Este comentario en php.net
debería mostrarte cómo hacer esto.
Usando esas funciones de muestra:
$uuid = UUID::v4();
$sql = "INSERT INTO mytable (uuid, foo) VALUES ('{$uuid}', 'bar');";
echo "The UUID is: ". $uuid;
Editar :Hay varios métodos en esa página que generan diferentes tipos de UUID
s. v4
es pseudoaleatorio, pero podría usar una versión diferente o crear su propio UUID
generador.