результат умножения суммы из 2 разных таблиц был ложным

Мне нужна ваша помощь..

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

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

Таблица 2:
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'];

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]