Доброго времени суток. В таблице имеется поле "Дата последнего общения с клиентом". Нужно что бы эта дата бралась из таблицы Работа с клиентом из строки "дата", при этом что бы выбиралась наибольшая дата из всех дат по этому клиенту.


Выбор наибольшей даты
Автор etozhesmut, 25 марта 2015 17:10
Сообщений в теме: 4
#1
Отправлено 25 Март 2015 - 17:10
#2
Отправлено 26 Март 2015 - 10:05
$row = data_table("Работа с клиентом", "status=1 ORDER BY `Дата` DESC"); // сортируем таблицу по полю Дата в обратном порядке чтобы получить нужную запись $line['Дата последнего общения с клиентом'] = $row['Дата']; // копируем дату из полученной записи
#3
Отправлено 26 Март 2015 - 11:49
CbCoder (26 Март 2015 - 10:05) писал:
$row = data_table("Работа с клиентом", "status=1 ORDER BY `Дата` DESC"); // сортируем таблицу по полю Дата в обратном порядке чтобы получить нужную запись $line['Дата последнего общения с клиентом'] = $row['Дата']; // копируем дату из полученной записи
#4
Отправлено 26 Март 2015 - 20:47
etozhesmut (26 Март 2015 - 11:49) писал:
Увы, при вставке данного кода, в поле "Дата последнего общения с клиентом" ставится дата совсем ни с чем не связанное. Причем ставится в каждом клиенте одна и та же дата.
Что то вроде этого.
//Если вы находитесь в "карточке" клиента, то $client_id = $line['id']; $row = data_table("Работа с клиентом", "`Поле связи с таблицей клиенты` = ".$client_id." AND status=0 ORDER BY `Дата` DESC"); // сортируем таблицу по полю Дата в обратном порядке чтобы получить нужную запись и НЕ ЗАБЫВАЕМ ПРО КЛИЕНТА!!!!
Сообщение отредактировал maksn: 26 Март 2015 - 21:12
#5
Отправлено 27 Март 2015 - 09:18
Да, извиняюсь, забыл добавить условие отбора по клиенту.
Количество пользователей, читающих эту тему: 3
0 пользователей, 3 гостей, 0 анонимных