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


связь с "Наши сотрудники" через поле "Пользователь"


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

#1 oknik

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

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

Отправлено 03 Февраль 2016 - 04:53

поле "пользователь как то связано с таблицей "Наши сотрудники" ?
как подтянуть в вычисление в таблицу в которой есть поле "пользователь" данные из связанных с "Наши сотрудники" таблиц
констуркция примерно такая должна быть:
Пользователь - Наши сотрудники - Квалификация(связь) - Бонус с позиции(число)

код такой не работает:

if($line['Категория']=='разм')
$line['Процент менеджера']=$line['Итого']*$line['Менеджер']['Квалификация']['проц разм']/100;
elseif($line['Категория']=='посад')
$line['Процент менеджера']=$line['Итого']*$line['Менеджер']['Квалификация']['проц посад']/100;

поле "Процент менеджера" остается = 0

#2 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 03 Февраль 2016 - 12:17

Просмотр сообщенияoknik (03 Февраль 2016 - 04:53) писал:

поле "пользователь как то связано с таблицей "Наши сотрудники" ?

Напрямую никак не связано, только косвенно через такое же поле "пользователь". Т.е. можно обратится к таблице сотрудников запросом с условием равенства этих полей и получить строку с нужным сотрудником. По другому никак, ваш вариант "а-ля поле связи" естественно никак работать не будет, т.к. никакой прямой связи нет.

#3 oknik

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

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

Отправлено 03 Февраль 2016 - 12:22

Просмотр сообщенияCbCoder (03 Февраль 2016 - 12:17) писал:

Напрямую никак не связано, только косвенно через такое же поле "пользователь". Т.е. можно обратится к таблице сотрудников запросом с условием равенства этих полей и получить строку с нужным сотрудником. По другому никак, ваш вариант "а-ля поле связи" естественно никак работать не будет, т.к. никакой прямой связи нет.

а пример есть где нибудь глянуть? не подскажите?

#4 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 03 Февраль 2016 - 13:43

Примеры запросов есть в документации и здесь на форуме более чем. Даже конкретно по вашей задаче есть примеры, можно через поиск на форуме найти.





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

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