いいえ、PHPにまったく同じUUID()
を生成させることはできません。 (完全に)ランダムな数であるため、MySQLとして。
問題は、UUID()
の使用が好きなことのようです。 MySQLであるが、新しいUUID
が何であるかを把握するために余分なクエリを実行したくない です。
では、PHPにUUID
を作成させてみませんか INSERT
の主キーとして使用されます クエリ?? php.netに関するこのコメント
これを行う方法を示す必要があります。
これらのサンプル関数の使用:
$uuid = UUID::v4();
$sql = "INSERT INTO mytable (uuid, foo) VALUES ('{$uuid}', 'bar');";
echo "The UUID is: ". $uuid;
編集 :そのページには、さまざまなタイプのUUID
を生成するいくつかのメソッドがあります s。 v4
は疑似ランダムですが、別のバージョンを使用することも、独自のUUID
を作成することもできます。 ジェネレーター。