ホームページ  >  記事  >  バックエンド開発  >  パスワード変更の問題を解決する方法

パスワード変更の問題を解決する方法

WBOY
WBOYオリジナル
2016-06-13 13:37:271008ブラウズ

パスワードの変更
データベースには 3,000 人のユーザーがいます。最初は各ユーザーのユーザー名とパスワードを同じに設定しました。次に、各ユーザーのパスワードを変更したいと思います (パスワードは自動的に生成され、数字、文字、文字が含まれています)。と記号)、パスワードは8桁です)、1つずつ変更するのが面倒な場合は、すべてのパスワードを一度に変更するためのより良いプログラムを書くのを手伝ってくれませんか

--- -- -解決策------------------
include("dbConn.class.php");//データベースに接続します
$dbConn=new dbConn;
$str = 'ABCDEFGHIJKMNPQRSTUVWXYZ1234567890abcdefghijkmnpqrstuvwxyz' //パスワードで構成されるフィールド
$l = strlen($str);
$sql="select * from users";//結果セットをクエリします
$result=$dbConn->conn($sql);
$array =mysql_fetch_array($result);
while($array=mysql_fetch_array($result["rs"])){//while ループの結果セットを使用します
$str_pwd="";
for( $i =1;$i<=8;$i++){//8 回ループしてパスワードを取得します
$num=rand(0,$l-1);
$str_pwd.= $str[ $num];
}
$sql="ユーザーの設定パスワード='$str_pwd' where username='".$array["username"]."'";//パスワードを変更する SQL
$dbConn- >conn($sql);//SQL ステートメントを実行
}
?>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。