Tidak, PHP tidak mungkin menghasilkan UUID()
yang sama persis sebagai MySQL karena ini adalah nomor (sepenuhnya) acak.
Sepertinya masalah Anda adalah Anda suka menggunakan UUID()
di MySQL tetapi tidak ingin menjalankan kueri tambahan untuk mencari tahu apa yang baru UUID
adalah.
Jadi mengapa PHP tidak membuat UUID
untuk digunakan sebagai kunci utama dalam INSERT
. Anda pertanyaan?? Komentar ini di php.net
harus menunjukkan cara melakukannya.
Menggunakan fungsi sampel tersebut:
$uuid = UUID::v4();
$sql = "INSERT INTO mytable (uuid, foo) VALUES ('{$uuid}', 'bar');";
echo "The UUID is: ". $uuid;
Sunting :Ada beberapa metode pada halaman tersebut yang menghasilkan berbagai jenis UUID
s. v4
adalah pseudo-acak, tetapi Anda dapat menggunakan versi lain atau membuat UUID
Anda sendiri pembangkit.