Non, il n'est pas possible que PHP génère exactement le même UUID()
comme MySQL car c'est un nombre (complètement) aléatoire.
Il semble que votre problème soit que vous aimez utiliser UUID()
dans MySQL mais ne veulent pas exécuter une requête supplémentaire pour comprendre ce que le nouveau UUID
est.
Alors pourquoi ne pas demander à PHP de créer le UUID
à utiliser comme clé primaire dans votre INSERT
requête?? Ce commentaire sur php.net
devrait vous montrer comment faire cela.
En utilisant ces exemples de fonctions :
$uuid = UUID::v4();
$sql = "INSERT INTO mytable (uuid, foo) VALUES ('{$uuid}', 'bar');";
echo "The UUID is: ". $uuid;
Modifier :Il existe plusieurs méthodes sur cette page qui génèrent différents types d'UUID
s. v4
est pseudo-aléatoire, mais vous pouvez utiliser une version différente ou créer votre propre UUID
générateur.