PHP запрос суммы
- Fait
- Инвестор
- Сообщения: 961
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: PHP запрос суммы
Тааак, хорошо, а поле 306 - статический MySQL запрос или динамичный?
Если динамичный, то какие у него параметры, из какой сущности запрос, какие поля и какие условия?
Если динамичный, то какие у него параметры, из какой сущности запрос, какие поля и какие условия?
- SalahievFR
- Сообщения: 321
- Зарегистрирован: 22 янв 2023, 10:14
- Имя: Фанис Салахиев
- Откуда: Россия Казань
- Контактная информация:
- Fait
- Инвестор
- Сообщения: 961
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: PHP запрос суммы
А какой ID сущности, в которую идёт запрос?
Пишите всё сразу же.
Пишите всё сразу же.
- SalahievFR
- Сообщения: 321
- Зарегистрирован: 22 янв 2023, 10:14
- Имя: Фанис Салахиев
- Откуда: Россия Казань
- Контактная информация:
- Fait
- Инвестор
- Сообщения: 961
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: PHP запрос суммы
Тогда вот ваш код для расчёта за день:
А вот за месяц:
Должно сработать, сообщите о результате.
Код: Выделить всё
$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, ',', ' ');
- SalahievFR
- Сообщения: 321
- Зарегистрирован: 22 янв 2023, 10:14
- Имя: Фанис Салахиев
- Откуда: Россия Казань
- Контактная информация:
Re: PHP запрос суммы
Пропали огромные минусы, но за день и за месяц показывает слишком маленькую цифру.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, ',', ' ');
- Fait
- Инвестор
- Сообщения: 961
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: PHP запрос суммы
Блин, забыл один момент учесть...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, ',', ' ');
- Fait
- Инвестор
- Сообщения: 961
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: PHP запрос суммы
Изучайте тщательнее языки программирования, удачи
Быть может, тогда будете ценить время, уделённое участниками форума для решения ваших проблем.
Быть может, тогда будете ценить время, уделённое участниками форума для решения ваших проблем.
- SalahievFR
- Сообщения: 321
- Зарегистрирован: 22 янв 2023, 10:14
- Имя: Фанис Салахиев
- Откуда: Россия Казань
- Контактная информация: