我想遍歷我的玩家表,併爲每個玩家運行下面的代碼,我可以使用下面的代碼或者使用「else」這個錯誤的選項,我需要它運行所有的if語句查看是否匹配,然後根據需要更新數據庫。基本上我需要知道的是我在正確的軌道上,或者我應該看看使用do,而foreach,else,elseif,switch等。下面的代碼僅僅是示例。試圖理解這個理論。循環訪問數據庫
<?php
$getresult = $conn->query('SELECT id FROM users');
while ($getrow = mysqli_fetch_array($getresult); {
$player = $getrow['id'];
$result = $conn->query("SELECT * FROM scores WHERE player_id='$playerId' ORDER by points ASC");
$row = $result->fetch_array();
$row_count = mysqli_num_rows($result);
if ($row_count...) {
}else{
if ($row_count...) {
}else{
if() {
}else{
}
//SQL update statement would go here..
}
看起來像一個_Do it for me_問題。 VTC – RiggsFolly
有點明智的代碼縮進也會對理解代碼有很大的幫助。更重要的是調試其中的明顯錯誤 – RiggsFolly
因此,我們希望根據是否存在更少或更多的20行來計算最低5分或最低10分的總和。或者,如果少於10分,我們什麼也不做。是對的嗎 ? –