Перейти к содержимому


Помогите сделать вычисление


Сообщений в теме: 3

#1 d654525

    Активный участник

  • Пользователи
  • PipPipPip
  • 90 сообщений

Отправлено 03 Май 2016 - 00:10

Есть справочник товаров. Есть таблица клиентов. Нужно в таблице клиента выбирать в специальном поле 1 значение из справочника товаров, посл чего в справочнике товаров рядом с выбранным товаром будет указан клиент, у которого мы выбрали этот товар.

Есть таблица 661 (справочник) с полем f11811 (клиент, выбравший товар) и таблица 341 с полями f5130 (№ клиента) и f11781 (товар из справочника таблицы 661).

Если у другого клиента выбираем товар, который уже используется (значение f11811 (клиент, выбравший товар) не пустое), то выходит ошибка.

#2 Сан Саныч

    Участник

  • Пользователи
  • PipPip
  • 27 сообщений

Отправлено 11 Май 2016 - 11:44

Есть подтаблица в которой каждая строка это результат звонка и есть поле в котором после сохранения строки проставляется "1" в основной таблице создаем поле "Количество звонков" в котором все эти "1" должны складываться и отражаться в виде общего количества звонков,по каждому клиенту если с присоединением текста мне уже объясняли и все понятно, то как сделать это с числами, что бы они складывались и отражалась их сумма не понятно. Прошу помочь. Спасибо.

#3 Dinak

    Активный участник

  • Пользователи
  • PipPipPip
  • 207 сообщений
  • Пол:Мужчина
  • Город:Новосибирск

Отправлено 11 Май 2016 - 13:54

$sqlQuery = "SELECT sum(f2531) as summa FROM ".DATA_TABLE."151 WHERE status=0 AND f2501=$ID";
$res = mysql_query($sqlQuery);
$row = sql_fetch_array($res);
$line['Оплачено (RUB)'] = $row['summa'];

f2531 - поменять на id Вашего полей с "1";
151 - id подчиненной таблицы;
f2501 - поле связи в подчиненной таблице с родительской таблицей;
$line['Оплачено (RUB)'] - поле родительской таблицы где должна отразиться сумма всех единиц звонков;

Вычисление вставляется в родительскую таблицу.

#4 Сан Саныч

    Участник

  • Пользователи
  • PipPip
  • 27 сообщений

Отправлено 11 Май 2016 - 18:04

Просмотр сообщенияDinak (11 Май 2016 - 13:54) писал:

$sqlQuery = "SELECT sum(f2531) as summa FROM ".DATA_TABLE."151 WHERE status=0 AND f2501=$ID";
$res = mysql_query($sqlQuery);
$row = sql_fetch_array($res);
$line['Оплачено (RUB)'] = $row['summa'];

f2531 - поменять на id Вашего полей с "1";
151 - id подчиненной таблицы;
f2501 - поле связи в подчиненной таблице с родительской таблицей;
$line['Оплачено (RUB)'] - поле родительской таблицы где должна отразиться сумма всех единиц звонков;

Вычисление вставляется в родительскую таблицу.
​Спасибо, все работает!





Количество пользователей, читающих эту тему: 3

0 пользователей, 3 гостей, 0 анонимных