ホームページ > バックエンド開発 > PHPチュートリアル > SQLパスワードのMD5暗号化の問題

SQLパスワードのMD5暗号化の問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:59:00
オリジナル
1108 人が閲覧しました

$sql="select stu_id,stu_password from studentPwd2";$res=sqlsrv_query($conn,$sql);while($r=sqlsrv_fetch_array($res)){	$b=md5('$r[1]');	echo $r[1]."对应MD5".$b."<br />";	$sql2="update studentPwd2 set stu_password='".$b."' where stu_id='".$r[0]."'";	echo $sql2."<br />";	sqlsrv_query($conn,$sql2);}
ログイン後にコピー

以前のパスワードをすべて MD5 暗号化に変更したいのですが、パスワード 123456 が MD5ab71f115b2cd70037a03031f9827b924 に対応するのはなぜですか?
StudentPwd2 set stu_password='ab71f115b2cd70037 a03031f を更新します。 9827b924' stu_id='ID1'
111111 MD5ab71f115b2cd70037a03031f9827b924 に対応します
update StudentPwd2 set stu_password='ab71f115b2cd70037a03031f9827b924' where stu_id='ID2'


ディスカッションへの返信 (解決策)

$b=md5('$r[1]')

;

こちら。 。 。 。引用符は削除する必要があります。 。 。最終結果は、「$r[1]」の 7 文字の MD5 です。 。 。 。

$b=md5('$r[1]');

引用符を追加する場合でも、単一引用符ではなく二重引用符にする必要があります


さて、引用符の問題は削除してください

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート