このような小さな PHP スクリプトがあります。
その18種類のレベルからランクをUPDATEしたい。
//Getting values
$getir=mysql_query("SELECT username FROM users WHERE bot='1'");
//First level
$level1="Ayakci";
// While for all
while($getirx=mysql_fetch_array($getir)) {
echo $getirx[0] . "<br>";
$guncelle=mysql_query("UPDATE users SET rank='$level1' WHERE bot='1'");
//Pick a random level1 while exiting while
$seviye1=rand(1,18);
if($seviye1==1){
$level1="Baron";
} elseif($seviye1==2){
$level1="Patron";
} elseif($seviye1==3){
$level1="Baskan";
} elseif($seviye1==4){
$level1="Lider";
} elseif($seviye1==5){
$level1="Mit Ajani";
} elseif($seviye1==6){
$level1="Efsane";
} elseif($seviye1==7){
$level1="Efsanevi Baba";
} elseif($seviye1==8){
$level1="Baba";
} elseif($seviye1==9){
$level1="Isadami";
} elseif($seviye1==10){
$level1="Tetikci";
} elseif($seviye1==11){
$level1="Suclu";
} elseif($seviye1==12){
$level1="Seri Katil";
} elseif($seviye1==13){
$level1="Kiralik Katil";
}elseif($seviye1==14){
$level1="Katil";
}elseif($seviye1==15){
$level1="Hirsiz";
}elseif($seviye1==16){
$level1="Ozel Koruma";
}elseif($seviye1==17){
$level1="Bodyguard";
}elseif($seviye1==18){
$level1="Ayakci";
}
echo $level1 . "<br>";
}
ランダムにエコーしますが、「ランク」値をランダムとして更新しません。ランダムな $level1 を選択しており、すべて同じように適用されます。
すべての bot='1' 値を更新しますが、それらすべてに同じレベルを適用します。
この問題を解決するにはどうすればよいですか?