PHP запрос суммы

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 974
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: PHP запрос суммы

Сообщение Fait »

Тааак, хорошо, а поле 306 - статический MySQL запрос или динамичный?
Если динамичный, то какие у него параметры, из какой сущности запрос, какие поля и какие условия?
Аватара пользователя
SalahievFR
Сообщения: 329
Зарегистрирован: 22 янв 2023, 10:14
Имя: Фанис Салахиев
Откуда: Россия Казань
Контактная информация:

Re: PHP запрос суммы

Сообщение SalahievFR »

Fait писал(а): 28 окт 2024, 19:14 Тааак, хорошо, а поле 306 - статический MySQL запрос или динамичный?
Если динамичный, то какие у него параметры, из какой сущности запрос, какие поля и какие условия?
Динамичный, значение поля из родителя (запрос SUM([289 (число)]) условие id = e.parent_item_id)
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 974
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: PHP запрос суммы

Сообщение Fait »

А какой ID сущности, в которую идёт запрос?
Пишите всё сразу же.
Аватара пользователя
SalahievFR
Сообщения: 329
Зарегистрирован: 22 янв 2023, 10:14
Имя: Фанис Салахиев
Откуда: Россия Казань
Контактная информация:

Re: PHP запрос суммы

Сообщение SalahievFR »

Fait писал(а): 29 окт 2024, 13:12 А какой ID сущности, в которую идёт запрос?
Пишите всё сразу же.
Родительская id 21
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 974
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: PHP запрос суммы

Сообщение 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, ',', ' ');
Должно сработать, сообщите о результате.
Аватара пользователя
SalahievFR
Сообщения: 329
Зарегистрирован: 22 янв 2023, 10:14
Имя: Фанис Салахиев
Откуда: Россия Казань
Контактная информация:

Re: PHP запрос суммы

Сообщение 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, ',', ' ');
Должно сработать, сообщите о результате.
Пропали огромные минусы, но за день и за месяц показывает слишком маленькую цифру.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 974
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: PHP запрос суммы

Сообщение 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, ',', ' ');
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 974
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: PHP запрос суммы

Сообщение Fait »

Изучайте тщательнее языки программирования, удачи ;)
Быть может, тогда будете ценить время, уделённое участниками форума для решения ваших проблем.
Аватара пользователя
SalahievFR
Сообщения: 329
Зарегистрирован: 22 янв 2023, 10:14
Имя: Фанис Салахиев
Откуда: Россия Казань
Контактная информация:

Re: PHP запрос суммы

Сообщение SalahievFR »

Fait писал(а): 02 ноя 2024, 20:57 Изучайте тщательнее языки программирования, удачи ;)
Быть может, тогда будете ценить время, уделённое участниками форума для решения ваших проблем.
Благодарю Вас за труды и время.
Ответить