タグ

ブックマーク / mechsys.tec.u-ryukyu.ac.jp/~oshiro (1)

  • 短縮ハッシュ値の生成 - 怒涛のめもめもリンク集

    短縮ハッシュ値の生成 データベース(SQLite)への値の特定用idとして「id integer primary key」とはしているが、これだと最終項目を削除した際に新規追加でその値を取るものが出てきて都合が悪い(削除せずにフラグでオフにしてもいいかもしれないが、それはそれで…)。 →「integer primary key」の削除時の重複除外は「autoincrement」を付ければよかったらしい。 AUTOINCREMENT – テーブルの作成 – SQLite入門 このため別の文字列idとして、phpだとuniqid()関数(とrand()やmd5()と組み合わせたり)を使ったりしている: PHP: uniqid – Manual より高速に、推測困難な一意なIDを生成する方法 – [サンプルコード/PHP] ぺんたん info md5は衝突性(コリジョン)があることが証明されてい

  • 1