Сумма с возвращением неверных данныхPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Сумма с возвращением неверных данных

Сообщение Anonymous »

У меня есть 3 таблицы в базе данных, и я пытаюсь вернуть суммирование из 2 столбцов, касающихся критериев. (pdr_qty)], производство qty [sum (pg_qty)] < /p>



section < /th>
дефекты qty < /th>
Производство qty < /th>
< /tr>
< /thead>


строка 2 < /td>
100 < /td>
300 < /td>
< /tr>
< /tbody>
< /table> < /div>
table1: разделы < /p>



sec_id < /th>
sec_name < /th>
< /tr>
< /thead>


1 < /td>
строка 1 < /td>
< /tr>

2 < /td>
строка 2 < /td>
< /tr>
< /tbody>
< /table> < /div>
table2: Production_defects_report < /p>



th> pdr_id
pdr_section_id
pdr_date
pdr_qty

< /thead>


1 < /td>
2 < /td>
2023-12-10 16:25:46 < /td>
50 < /td>
< /tr>

< td> 2
2
2023-12-10 16:25:47
50
< /tr>
< /tbody>
< /table> < /div>
table3: production_gate < /p>



pg_id < /th>
pg_sec_id
pg_date
pg_qty




1 < /td>
2 < /td>
2023-12-10 16: 25:461 2
2023-12-10 16:25:47
200
< /tbody>
< /table> < /div>
Модель < /p>

Код: Выделить всё

function fetch_data($limit, $start)
{
$today = date('Y-m-d');
$this->db->select('sections.sec_name, SUM(production_defects_report.pdr_qty) as defect_qty, SUM(production_gate.pg_qty) as production_qty');
$this->db->from('production_defects_report');
$this->db->join('sections', 'sections.sec_id = production_defects_report.pdr_section_id');
$this->db->join('production_gate', 'production_gate.pg_sec_id = production_defects_report.pdr_section_id ', 'left');
$this->db->where('date(production_defects_report.pdr_date)',$today);
$this->db->where('date(production_gate.pg_date)',$today);
$this->db->group_by('sections.sec_id');
$query = $this->db->get();

if ($query->num_rows() > 0) {
foreach ($query->result_array() as $row) {
$data[] = $row;
}

return $data;
}
return false;
}
Я создал функцию модели с использованием codeignitor 3, но я обнаружил, что результат суммирования возвращался неправильно, с другой>

Подробнее здесь: https://stackoverflow.com/questions/784 ... wrong-data
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»