2016-03-14 18 views
-5
<?php 
    $q2 = "SELECT SUM(crd) 
      FROM coe_courses 
      INNER JOIN student_record ON coe_courses.course_number = 
      student_record.course_number WHERE student_record.id =".$_SESSION['user_id'] ; 
    $result = mysqli_query($con , $q2) ; 
    if($row = mysqli_fetch_array($result)){ 
     echo $row["SUM(crd)"]; 
    } 
    $q2a = "SELECT SUM(points) FROM student_record where student_record.id =".$_SESSION['user_id'] ; 
    $result = mysqli_query($con , $q2a) ; 
    if($row = mysqli_fetch_array($result)){ 
     echo $row["SUM(points)"]; 
    } 
?> 

分隔兩個聲明,我寫這個代碼,但我怎麼能在這個代碼的結束使部門對於這些陳述我如何在PHP

echo $row["SUM(crd)"] /$row["SUM(points)"]; 
+0

$ N =(int)的($行[ 「SUM(CRD)」]/$行[ 「SUM(點)」]); – Deep

+0

你的代碼的輸出是什麼? –

+0

將結果存儲在變量中,然後進行計算 –

回答

0

,首先你應該存儲在這兩個值不同的變量,因爲根據你的代碼,你重寫了$ row變量,所以你只會得到第二個結果。之後,你可以簡單地做到這一點。

if(!empty($b)) { 
    $ans = (int) ($a/$b); 
} 
+0

做得好。這是正確的。確保你檢查可以被零整除 –

+0

@ReaganGallant謝謝你的建議。事實上,檢查零除是非常重要的。 – Indrajit