私は質問を以下のようにしてパスワードチェックとパスワードを行うことができます。 これまで、idという行IDを抽出しようとすると、別のときに0が返されます。そして、私が望んでいた文字列の代わりに2桁の数字を印刷するのと同じ方法でパスワードを印刷します。mysql_fetch_assoc()が私に間違った値を与えます
私は多かれ少なかれPHP初心者ですが、誰かが私のコードで何が間違っているのを見ることができますか?
$sql = 'SELECT pass FROM tbl_user WHERE email = "'.$email.'" LIMIT 1 ;';
$selection = mysql_query($sql);
$r = mysql_fetch_assoc($selection);
$user_id = $r['id'];
print "user id is: " + $r['id'];
print "user id is: " + $r['pass'];
注意: 'LIMIT'を使用する場合は、' ORDER BY'も指定することをお勧めします。結果は予測可能です。 'ORDER BY id LIMIT 1' –
理論的に' LIMIT'は 'email'はこの場合ユニークでなければならないと考えるので、冗長です。 – Wiseguy