2017-06-01 47 views
-1

我有麻煩,因爲我的代碼回聲,但它不顯示我想要的正確輸出。功能;我將如何做到這一點

我希望它能讀取所有成績並輸出符合條件(如果沒有特定等級)或輸出不符合條件(如果有特定等級)。

這裏是我的功能代碼:

function getStat($status){ 
    $row = $status->fetch_assoc(); 
    $rows = $row['grade']; 
    if($rows >= 80){ 
    echo "Eligable. <br>"; 
    } else { 
    echo "Uneligable. <br>"; 
    } 
} 
+0

你如何使用此功能?你以'$ status'發送什麼? – Qirel

+0

我認爲你在代碼中缺少循環 –

+0

你期望在$行中有什麼? – Adder

回答

0

我猜你正在尋找的循環從php docs

while ($row = $result->fetch_assoc()) { 
    printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]); 
} 

報價追隨你的初始行

function getStat($status){ 
    while($row = $status->fetch_assoc()) { 
     if($row['grade'] >= 80){ 
      echo "Eligable. <br>"; 
     } else { 
      echo "Uneligable. <br>"; 
     } 
    } 
} 
0

我想你錯過了打印每個年級的循環。如果你可以確認$status是一張表。

function getStat($status) { 
    foreach($status as $row) { 
     if($row['grade'] >= 80){ 
      echo "Eligable. <br>"; 
     } 
     else{ 
      echo "Uneligable. <br>"; 
     } 
    } 
} 

至少試着做var_dump($status);