Nie, PHP nie może generować dokładnie tego samego UUID()
jako MySQL, ponieważ jest to (całkowicie) losowa liczba.
Wygląda na to, że Twoim problemem jest to, że lubisz używać UUID()
w MySQL, ale nie chcę wykonywać dodatkowego zapytania, aby dowiedzieć się, jaki jest nowy UUID
jest.
Dlaczego więc nie kazać PHP utworzyć UUID
? do użycia jako klucz podstawowy w INSERT
zapytanie?? Ten komentarz na php.net
powinien pokazać, jak to zrobić.
Korzystając z tych przykładowych funkcji:
$uuid = UUID::v4();
$sql = "INSERT INTO mytable (uuid, foo) VALUES ('{$uuid}', 'bar');";
echo "The UUID is: ". $uuid;
Edytuj :Na tej stronie jest kilka metod, które generują różne typy UUID
s. v4
jest pseudolosowy, ale możesz użyć innej wersji lub stworzyć własny UUID
generator.