0
私はそれが生成する文字列の種類は、私はMySQLのテーブルのIDとして、私はやることを使用し、このmysql where節のリセット?
9a423553ce53c4d7a6199fa9254bfdc5
のようなものであるランダムなID番号
md5(uniqid(rand(), true)
を生成するPHPコードの下に使用します標準の選択クエリ
SELECT * FROM table WHERE id = 9a423553ce53c4d7a6199fa9254bfdc5
私はこのエラーを取得
Unknown column '9a423553ce53c4d7a6199fa9254bfdc5' in 'where clause'
私はちょうど1
のような単純な番号にIDを変更した場合、それは動作します。
これはなぜですか?
は、あなたが引用符でそれをカプセル化したことがありますか?あなたのクエリ 'id = 9a423553ce53c4d7a6199fa9254bfdc5'では' id = other_id'のような2つのカラムを比較することができます。MySQLはあなたのクエリをどのように扱うべきかを知る必要があります。 – Blake
idに引用符を追加する – odai
@Blake omgうんうんうまく答えとして投稿します。全く見ていない。私は変わった文字列がMysqlでいくつかの意味を持っていると思った。 – codenoob