Страница 3 из 3
Re: PHP запрос суммы
Добавлено: 28 окт 2024, 19:14
Fait
Тааак, хорошо, а поле 306 - статический MySQL запрос или динамичный?
Если динамичный, то какие у него параметры, из какой сущности запрос, какие поля и какие условия?
Re: PHP запрос суммы
Добавлено: 29 окт 2024, 12:45
SalahievFR
Fait писал(а): ↑28 окт 2024, 19:14
Тааак, хорошо, а поле 306 - статический MySQL запрос или динамичный?
Если динамичный, то какие у него параметры, из какой сущности запрос, какие поля и какие условия?
Динамичный, значение поля из родителя (запрос SUM([289 (число)]) условие id = e.parent_item_id)
Re: PHP запрос суммы
Добавлено: 29 окт 2024, 13:12
Fait
А какой ID сущности, в которую идёт запрос?
Пишите всё сразу же.
Re: PHP запрос суммы
Добавлено: 29 окт 2024, 14:36
SalahievFR
Fait писал(а): ↑29 окт 2024, 13:12
А какой ID сущности, в которую идёт запрос?
Пишите всё сразу же.
Родительская id 21
Re: PHP запрос суммы
Добавлено: 29 окт 2024, 17:49
Fait
Тогда вот ваш код для расчёта за день:
Код: Выделить всё
$dt1 = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
$dt2 = $dt1 + 86400;
$info_query = db_query('select * from app_entity_22 where date_added>='.$dt1.' and date_added<'.$dt2);
foreach ($info_query as $key => $value) {
$price = floatval($value['field_216']);
$rashod = floatval($value['field_217']);
$check_zpm = db_query('select sum(field_289) as zp_m from app_entity_21 where id='.$value['parent_item_id']);
$zp_mastera = db_fetch_array($check_zpm)['zp_m'];
$chislo = $price - ($zp_mastera + $rashod);
}
$output_value = number_format($chislo, 0, ',', ' ');
А вот за месяц:
Код: Выделить всё
$dt1 = mktime(0, 0, 0, date('m'), 1, date('Y'));
$dt2 = $dt1 + 86400 * date('t');
$info_query = db_query('select * from app_entity_22 where date_added>='.$dt1.' and date_added<'.$dt2);
foreach ($info_query as $key => $value) {
$price = floatval($value['field_216']);
$rashod = floatval($value['field_217']);
$check_zpm = db_query('select sum(field_289) as zp_m from app_entity_21 where id='.$value['parent_item_id']);
$zp_mastera = db_fetch_array($check_zpm)['zp_m'];
$chislo = $price - ($zp_mastera + $rashod);
}
$output_value = number_format($chislo, 0, ',', ' ');
Должно сработать, сообщите о результате.
Re: PHP запрос суммы
Добавлено: 30 окт 2024, 17:46
SalahievFR
Fait писал(а): ↑29 окт 2024, 17:49
Тогда вот ваш код для расчёта за день:
Код: Выделить всё
$dt1 = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
$dt2 = $dt1 + 86400;
$info_query = db_query('select * from app_entity_22 where date_added>='.$dt1.' and date_added<'.$dt2);
foreach ($info_query as $key => $value) {
$price = floatval($value['field_216']);
$rashod = floatval($value['field_217']);
$check_zpm = db_query('select sum(field_289) as zp_m from app_entity_21 where id='.$value['parent_item_id']);
$zp_mastera = db_fetch_array($check_zpm)['zp_m'];
$chislo = $price - ($zp_mastera + $rashod);
}
$output_value = number_format($chislo, 0, ',', ' ');
А вот за месяц:
Код: Выделить всё
$dt1 = mktime(0, 0, 0, date('m'), 1, date('Y'));
$dt2 = $dt1 + 86400 * date('t');
$info_query = db_query('select * from app_entity_22 where date_added>='.$dt1.' and date_added<'.$dt2);
foreach ($info_query as $key => $value) {
$price = floatval($value['field_216']);
$rashod = floatval($value['field_217']);
$check_zpm = db_query('select sum(field_289) as zp_m from app_entity_21 where id='.$value['parent_item_id']);
$zp_mastera = db_fetch_array($check_zpm)['zp_m'];
$chislo = $price - ($zp_mastera + $rashod);
}
$output_value = number_format($chislo, 0, ',', ' ');
Должно сработать, сообщите о результате.
Пропали огромные минусы, но за день и за месяц показывает слишком маленькую цифру.
Re: PHP запрос суммы
Добавлено: 31 окт 2024, 03:23
Fait
SalahievFR писал(а): ↑30 окт 2024, 17:46
Пропали огромные минусы, но за день и за месяц показывает слишком маленькую цифру.
Блин, забыл один момент учесть...
Надо же было складывать результаты в цикле)
Вот код для расчёта за день:
Код: Выделить всё
$dt1 = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
$dt2 = $dt1 + 86400;
$chislo = 0;
$info_query = db_query('select * from app_entity_22 where date_added>='.$dt1.' and date_added<'.$dt2);
foreach ($info_query as $key => $value) {
$price = floatval($value['field_216']);
$rashod = floatval($value['field_217']);
$check_zpm = db_query('select sum(field_289) as zp_m from app_entity_21 where id='.$value['parent_item_id']);
$zp_mastera = db_fetch_array($check_zpm)['zp_m'];
$chislo += $price - ($zp_mastera + $rashod);
}
$output_value = number_format($chislo, 0, ',', ' ');
А вот за месяц:
Код: Выделить всё
$dt1 = mktime(0, 0, 0, date('m'), 1, date('Y'));
$dt2 = $dt1 + 86400 * date('t');
$chislo = 0;
$info_query = db_query('select * from app_entity_22 where date_added>='.$dt1.' and date_added<'.$dt2);
foreach ($info_query as $key => $value) {
$price = floatval($value['field_216']);
$rashod = floatval($value['field_217']);
$check_zpm = db_query('select sum(field_289) as zp_m from app_entity_21 where id='.$value['parent_item_id']);
$zp_mastera = db_fetch_array($check_zpm)['zp_m'];
$chislo += $price - ($zp_mastera + $rashod);
}
$output_value = number_format($chislo, 0, ',', ' ');
Re: PHP запрос суммы
Добавлено: 02 ноя 2024, 20:57
Fait
Изучайте тщательнее языки программирования, удачи
Быть может, тогда будете ценить время, уделённое участниками форума для решения ваших проблем.
Re: PHP запрос суммы
Добавлено: 11 ноя 2024, 18:34
SalahievFR
Fait писал(а): ↑02 ноя 2024, 20:57
Изучайте тщательнее языки программирования, удачи
Быть может, тогда будете ценить время, уделённое участниками форума для решения ваших проблем.
Благодарю Вас за труды и время.