パスワードの変更
データベースには 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 ステートメントを実行
}
?>