【问题标题】:How I can divide two statement in PHP我如何在 PHP 中划分两个语句
【发布时间】:2016-06-29 09:34:56
【问题描述】:
<?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)"];
     }
?>

我写了这段代码,但是我如何在这段代码的末尾对这些语句进行除法

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

【问题讨论】:

  • $n = (int) ($row["SUM(crd)"] / $row["SUM(points)"]);
  • 你的代码的输出是什么?
  • 将结果存储在变量中,然后进行计算

标签: php mysql mysqli phpmyadmin


【解决方案1】:

首先,您应该将这两个值存储在不同的变量中,因为根据您的代码,您将覆盖 $row 变量,因此您只会得到第二个结果。之后,您可以简单地执行此操作。

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

【讨论】:

  • 干得好。这是正确的。确保检查是否可以被零整除
  • @ReaganGallant 感谢您的建议。事实上,检查除以零非常重要。
猜你喜欢
  • 2016-06-10
  • 2021-08-26
  • 1970-01-01
  • 2018-11-15
  • 1970-01-01
  • 1970-01-01
  • 2021-12-03
  • 2021-05-31
相关资源
最近更新 更多