Nee, het is niet mogelijk om PHP exact dezelfde UUID()
te laten genereren als MySQL omdat het een (volledig) willekeurig getal is.
Het lijkt erop dat uw probleem is dat u graag UUID()
. gebruikt in MySQL, maar u wilt geen extra query uitvoeren om erachter te komen wat de nieuwe UUID
is.
Dus waarom laat u PHP niet de UUID
maken? te gebruiken als de primaire sleutel in uw INSERT
vraag?? Deze opmerking op php.net
zou je moeten laten zien hoe je dit moet doen.
Die voorbeeldfuncties gebruiken:
$uuid = UUID::v4();
$sql = "INSERT INTO mytable (uuid, foo) VALUES ('{$uuid}', 'bar');";
echo "The UUID is: ". $uuid;
Bewerken :Er zijn verschillende methoden op die pagina die verschillende soorten UUID
. genereren s. v4
is pseudo-willekeurig, maar u kunt een andere versie gebruiken of uw eigen UUID
. maken generator.