Nej, det är inte möjligt att låta PHP generera exakt samma UUID()
som MySQL eftersom det är ett (helt) slumptal.
Det låter som att ditt problem är att du gillar att använda UUID()
i MySQL men vill inte köra en extra fråga för att ta reda på vad den nya UUID
är är.
Så varför inte låta PHP skapa UUID
ska användas som primärnyckel i din INSERT
fråga?? Den här kommentaren på php.net
bör visa dig hur du gör detta.
Använda dessa exempelfunktioner:
$uuid = UUID::v4();
$sql = "INSERT INTO mytable (uuid, foo) VALUES ('{$uuid}', 'bar');";
echo "The UUID is: ". $uuid;
Redigera :Det finns flera metoder på den sidan som genererar olika typer av UUID
s. v4
är pseudo-slumpmässigt, men du kan använda en annan version eller skapa ditt eget UUID
generator.