Nein, es ist nicht möglich, dass PHP genau dieselbe UUID()
generiert wie MySQL, weil es eine (vollständig) Zufallszahl ist.
Es hört sich so an, als ob Ihr Problem darin besteht, dass Sie gerne UUID()
verwenden in MySQL, möchten aber keine zusätzliche Abfrage ausführen, um herauszufinden, was die neue UUID
ist ist.
Warum also nicht PHP die UUID
erstellen lassen? als Primärschlüssel in Ihrem INSERT
zu verwenden Anfrage?? Dieser Kommentar auf php.net
sollte Ihnen zeigen, wie das geht.
Verwenden dieser Beispielfunktionen:
$uuid = UUID::v4();
$sql = "INSERT INTO mytable (uuid, foo) VALUES ('{$uuid}', 'bar');";
echo "The UUID is: ". $uuid;
Bearbeiten :Auf dieser Seite gibt es mehrere Methoden, die verschiedene Arten von UUID
generieren s. v4
ist pseudozufällig, aber Sie könnten eine andere Version verwenden oder Ihre eigene UUID
erstellen Generator.