Re: PHP запрос суммы
Добавлено: 24 окт 2024, 21:02
Отсутствие или наличие дефиса не играет значения. И так и так одинаковый результат.
Предложения, сообщения об ошибках, помощь!
https://forum.rukovoditel.net.ru/
Отсутствие или наличие дефиса не играет значения. И так и так одинаковый результат.
Я бы не писал, если бы не проверил. Что с дефисом, что без него на выходе одинаковые цифры.nruslan2 писал(а): 24 окт 2024, 21:05 вообще то играет, но так же проверьте, а возвращают ли данные команды время в условиях правильно, если что то было с сервером и его починили, а до этого момента все работало может сервер как то не так возвращает время!
1) В базе значение хранится без суффиксов (если только это не PHP скрипт, сохраняющий строку)SalahievFR писал(а): 24 окт 2024, 18:04 1. Тип поле число с суффиксом « руб». Я убираю пробелы и буквы таким способом.
2. И без int пробовал. Разницы нет.
3. $current_field_value = $output_value; должно быть судя документации.
Пока что я вижу, что проблема вовсе не в коде, а в других полях.Fait писал(а): 24 окт 2024, 14:35 Попробуйте этот код для расчёта за день:Для месяца:Код: Выделить всё
$dt1 = mktime(0, 0, 0, date('m'), date('d'), date('Y')); $dt2 = $dt1 + 86400; $chislo = 0; $info_query = db_query("select sum(field_310) as zakaz from app_entity_22 where date_added>=".$dt1." and date_added<".$dt2); $info = db_fetch_array($info_query); $chislo = $info['zakaz']; $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 sum(field_310) as zakaz from app_entity_22 where date_added>=".$dt1." and date_added<".$dt2); $info = db_fetch_array($info_query); $chislo = $info['zakaz']; $output_value = number_format($chislo, 0, ',', ' ');
Прошу прощения, не заметил вопрос про уточнения типа полейFait писал(а): 25 окт 2024, 00:29 И всё же, какой тип полей 216, 217 и 260?
Почему приходится вытягивать информацию?
Прикрепляйте сразу все скрины, формулы и т.д.
Так будет намного больше шансов, что помощь будет точной и быстрой.
Да, дело скорее всего в поле 260.SalahievFR писал(а): 25 окт 2024, 10:07Прошу прощения, не заметил вопрос про уточнения типа полейFait писал(а): 25 окт 2024, 00:29 И всё же, какой тип полей 216, 217 и 260?
Почему приходится вытягивать информацию?
Прикрепляйте сразу все скрины, формулы и т.д.
Так будет намного больше шансов, что помощь будет точной и быстрой.![]()
216, 217 - числовое поле
260 - MySQL Формула (Возможно в ней дело?) Просто в итоге то php поле число формирует из этих полей.)
([216]-[217])/100*[306]Fait писал(а): 25 окт 2024, 18:27Да, дело скорее всего в поле 260.SalahievFR писал(а): 25 окт 2024, 10:07Прошу прощения, не заметил вопрос про уточнения типа полейFait писал(а): 25 окт 2024, 00:29 И всё же, какой тип полей 216, 217 и 260?
Почему приходится вытягивать информацию?
Прикрепляйте сразу все скрины, формулы и т.д.
Так будет намного больше шансов, что помощь будет точной и быстрой.![]()
216, 217 - числовое поле
260 - MySQL Формула (Возможно в ней дело?) Просто в итоге то php поле число формирует из этих полей.)
Напишите формулу из этого поля.