результат умножения суммы из 2 разных таблиц был ложным - PullRequest
0 голосов
/ 29 августа 2018

мне нужна твоя помощь ..

Я использую этот код для суммирования умножения содержимого двух таблиц (нескольких данных), но результат суммирования был ложным.

table1:
1. id_std
2. лекция
3. оценка

table2:
1. lecture_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'];

есть ли какие-либо предложения для этой проблемы (общий балл и индекс всегда показывают ложный результат) ..? спасибо ..

...