Ho una tabella con circa 800 registrati e vorrei popolare il campo password con dei valori a random. Per fare questo mi sono avvalso di una funzione per la creazione di password casuali che funziona, il problema è che inserita nel ciclo while non mi va ad inserire valori diversi ma una stringa uguale per tutti gli utenti.
Non capisco perchè non funziona, il codice è questo:
codice:
$sql1="SELECT id FROM agg_associati";
	$result1 = mysql_query($sql1, $conn) or die('Could not look up user information; ' . mysql_error());
	while ($row1 = mysql_fetch_array($result1)) {
		function PasswordCasuale($lunghezza=8){
			$caratteri_disponibili ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
			$password = "";
			for($i = 0; $i<$lunghezza; $i++){
				$password = $password.substr($caratteri_disponibili,rand(0,strlen($caratteri_disponibili)-1),1);
			}
			return $password;
		}
		$pass=PasswordCasuale();
		$sql2="UPDATE agg_associati SET pass = '".$pass."'";
		mysql_query($sql2, $conn) or die(mysql_error() . "
" . $sql2);
	}
echo "terminato";
Non mi funziona nemmeno l'echo final