Страница 2 из 2

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

Добавлено: 24 окт 2024, 21:02
SalahievFR
nruslan2 писал(а): 24 окт 2024, 19:15 код месяц - в коде после м дефис стоит в условии!! '%m-'
Отсутствие или наличие дефиса не играет значения. И так и так одинаковый результат.

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

Добавлено: 24 окт 2024, 21:05
nruslan2
вообще то играет, но так же проверьте, а возвращают ли данные команды время в условиях правильно, если что то было с сервером и его починили, а до этого момента все работало может сервер как то не так возвращает время!

и вопрос а зачем php? если можно просто воспользоваться полем sql формула! но эт так ремарка.

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

Добавлено: 24 окт 2024, 21:07
SalahievFR
nruslan2 писал(а): 24 окт 2024, 21:05 вообще то играет, но так же проверьте, а возвращают ли данные команды время в условиях правильно, если что то было с сервером и его починили, а до этого момента все работало может сервер как то не так возвращает время!
Я бы не писал, если бы не проверил. Что с дефисом, что без него на выходе одинаковые цифры.


php для конструктора отчета

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

Добавлено: 24 окт 2024, 21:08
SalahievFR
Возможно на самом деле проблема в базе данных. Сейчас нет возможности проверить. Доступ только у клиента. Буду выпрашивать.

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

Добавлено: 25 окт 2024, 00:27
Fait
SalahievFR писал(а): 24 окт 2024, 18:04 1. Тип поле число с суффиксом « руб». Я убираю пробелы и буквы таким способом.
2. И без int пробовал. Разницы нет.
3. $current_field_value = $output_value; должно быть судя документации.
1) В базе значение хранится без суффиксов (если только это не PHP скрипт, сохраняющий строку)
2) Всё же правильный синтаксис - intval($value)
3) Про $current_field_value впервые слышу. И без этого прекрасно работает)

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

Добавлено: 25 окт 2024, 00:29
Fait
И всё же, какой тип полей 216, 217 и 260?

Почему приходится вытягивать информацию? :twisted:

Прикрепляйте сразу все скрины, формулы и т.д.
Так будет намного больше шансов, что помощь будет точной и быстрой.

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

Добавлено: 25 окт 2024, 00:36
Fait
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, ',', ' ');
Пока что я вижу, что проблема вовсе не в коде, а в других полях.
Ибо код, который я написал, работает отлично.
Вот так у меня выглядит результат в тестовом поле:
Screenshot_2024-10-25-02-41-07-769_com.android.chrome-edit.jpg

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

Добавлено: 25 окт 2024, 10:07
SalahievFR
Fait писал(а): 25 окт 2024, 00:29 И всё же, какой тип полей 216, 217 и 260?

Почему приходится вытягивать информацию? :twisted:

Прикрепляйте сразу все скрины, формулы и т.д.
Так будет намного больше шансов, что помощь будет точной и быстрой.
Прошу прощения, не заметил вопрос про уточнения типа полей :D
216, 217 - числовое поле
260 - MySQL Формула (Возможно в ней дело?) Просто в итоге то php поле число формирует из этих полей.)