来自2个不同表的相乘和结果为假

时间:2018-08-28 21:54:04

标签: php database sum multiplication

我需要您的帮助。

我正在使用此代码对两个表内容(多个数据)的相乘求和,但总和为false。

表1:
 1. id_std
 2.讲座
 3.得分

table2:
 1.讲课ID
 2.信用

$sql_data3 = $db->database_prepare("SELECT SUM(B.credit) as credit, SUM(A.score * B.credit) as total_score, A.id_std FROM table1 A
                                            INNER JOIN table2 B ON B.lecture_id = A.lecture
                                            WHERE
                                            A.id_std = ?")->execute($data["id_std"]);

while ($data_add3 = $db->database_fetch_array($sql_data3)){
    $index = number_format($data_add3['total_score'] / $data_add3['credit'], 2);
    $credit = $data_add3['credit'];
    $score_total= $data_add3['total_score'];

对此问题是否有任何建议(分数总数和索引始终显示错误结果)? 谢谢。

0 个答案:

没有答案