Nej, det er ikke muligt at få PHP til at generere nøjagtig den samme UUID()
som MySQL, fordi det er et (helt) tilfældigt tal.
Det lyder som om dit problem er, at du kan lide at bruge UUID()
i MySQL, men ønsker ikke at udføre en ekstra forespørgsel for at finde ud af, hvad den nye UUID
er.
Så hvorfor ikke få PHP til at oprette UUID
skal bruges som den primære nøgle i din INSERT
forespørgsel?? Denne kommentar på php.net
skal vise dig, hvordan du gør dette.
Brug af disse eksempelfunktioner:
$uuid = UUID::v4();
$sql = "INSERT INTO mytable (uuid, foo) VALUES ('{$uuid}', 'bar');";
echo "The UUID is: ". $uuid;
Rediger :Der er flere metoder på den side, som genererer forskellige typer UUID
s. v4
er pseudo-tilfældig, men du kan bruge en anden version eller oprette din egen UUID
generator.