PHP-除以两个值
我在划分两个值时遇到了问题,它一直显示出来 警告:在 我已经阅读并尝试了一些关于在这里划分值的帖子,但我仍然无法解决这个问题 以下是代码片段:PHP-除以两个值,php,json,Php,Json,我在划分两个值时遇到了问题,它一直显示出来 警告:在 我已经阅读并尝试了一些关于在这里划分值的帖子,但我仍然无法解决这个问题 以下是代码片段: $query2 = "SELECT SUM(jumlah_poin) AS jumlah_mk FROM tbl_nilai WHERE nama_mk = 'Pengantar Teknologi Informasi' AND nip_dsn = '198'"; $result2 = mysql_query($query2); $row2 = mys
$query2 = "SELECT SUM(jumlah_poin) AS jumlah_mk FROM tbl_nilai WHERE nama_mk = 'Pengantar Teknologi Informasi'
AND nip_dsn = '198'";
$result2 = mysql_query($query2);
$row2 = mysql_fetch_assoc($result2);
$query4 = "SELECT count(1) FROM tbl_nilai WHERE nama_mk = 'Pengantar Teknologi Informasi'
AND nip_dsn = '198'";
$result4 = mysql_query($query4);
$row4 = mysql_fetch_array($result4);
$sum ['jumlah2']= $row2 ['jumlah_mk'] / $row4 [0];
echo json_encode(array($resultArray,$sum));
我需要在一个
echo
中创建它。如果您能向新手提供任何解释,我们将不胜感激。请帮助并教我:D有两个原因,请尝试其中一个:
$query4 = "SELECT count(1) as totalCount FROM tbl_nilai WHERE nama_mk ='Pengantar Teknologi Informasi' AND nip_dsn = '198'";
及
为了防止Device by zero错误,我可以将其放在if语句中
if( $row4[0] != 0 ) { // any falsy value would evaluate to zero
$sum ['jumlah2']= $row2 ['jumlah_mk'] / $row4 [0];
} else {
$sum = $sum_default_value;
}
mysql.*
函数不再受PHP支持。尝试使用mysqli.*
或PDO。在学习时更好地使用事先准备好的陈述,这可能会使你以后避免很多问题。还要验证您阅读/获取的所有内容。它仍然显示“false”,所以我尝试这样做:$div=$row2/$row4代码>$sum['jumlah2']=$div['nilai']代码>的结果是“致命错误:不支持的操作数类型…”(当我执行此操作时,$sum['jumlah2']=$row2['jumlah'u mk']
和$sum['jumlah3']=$row4['totalCount'];
,它显示“jumlah2”:“910”和“jumlah3”:“8”。然后我尝试执行此操作,$sum['jumlah2']=$row2['jumlah2']]//8;
结果是“jumlah2”:113.75(正确答案)
if( $row4[0] != 0 ) { // any falsy value would evaluate to zero
$sum ['jumlah2']= $row2 ['jumlah_mk'] / $row4 [0];
} else {
$sum = $sum_default_value;
}