Мне нужна ваша помощь..
Я использую этот код для суммирования умножения содержимого двух таблиц (несколько данных), но результат суммы был ложным.
Таблица 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'];
Есть ли какие-либо предложения по этой проблеме (общий балл и индекс всегда показывают ложный результат)?
Спасибо..
Задача ещё не решена.
Других решений пока нет …