1年間一意であり続ける一意のIDを生成する方法を探しています。関数を使用してuniqid()
いますが、重複する可能性があると聞いたので、次のようにします:$ id = rand(0,1000)。uniqid();
これは一年中ユニークなままですか?
1年間一意であり続ける一意のIDを生成する方法を探しています。関数を使用してuniqid()
いますが、重複する可能性があると聞いたので、次のようにします:$ id = rand(0,1000)。uniqid();
これは一年中ユニークなままですか?
データセットに一意のIDがあることを確認する唯一の方法は、それをテストすることです。
$id = uniqid(2012); //returns a 13 character string plus it will append 2012 for 17 characters.
$resultSet = //get dataSet from somewhere
foreach($resultSet as $row) {
if ($row['id'] = $id) {
//do some stuff
}
}
これは、単純なアプリケーションでこれをフローする方法の簡単な例です。このSQLを実行する方法もおそらくあると思います(ただし、SQLについてはよくわかりません)。
または、データベースを1から開始し、各レコードにそのIDの一意の値を割り当てることもできます。
あなたはあなたの目的に言及しなかったので、これらの提案は最良の推測です。
幸運を。