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


Выборка из связной таблицы последней записи


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

#1 Koldunchik

    Новичок

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

Отправлено 26 Апрель 2017 - 11:59

Подскажите как в [Табл1][Столбец1] вносить последнее число (их множество, нужно именнопоследнее) [Табл2][Столбейц2] (таблица завязана по айди.....

#2 CbCoder

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

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

Отправлено 26 Апрель 2017 - 13:00

Что за конструкция такая "[Табл1][Столбец1]" и что значит "последнее число"? Опишите подробнее, лучше с примером кода.

#3 Koldunchik

    Новичок

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

Отправлено 26 Апрель 2017 - 14:26

Просмотр сообщенияCbCoder (26 Апрель 2017 - 13:00) писал:

Что за конструкция такая "[Табл1][Столбец1]" и что значит "последнее число"? Опишите подробнее, лучше с примером кода.

Есть 2 таблицы, первая: ведет учет показаний счетчика электроэнергии, вторая связанная подтаблица в ней вносится дата и показание текущее...
вот и требуется в первой таблице отобразить последнее показание подтаблицы...

пример: в подтаблице
дата показание разница
24.04.2017 5200 0
25.04.2017 5250 50
26.04.2017 5350 100
27.04.2017 5850 500

выборка в таблицу один (текущее показание) заносится только последнее показание 5850 из подтаблицы

#4 CbCoder

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

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

Отправлено 30 Апрель 2017 - 14:26

Делаете запрос к подтаблице с выборкой по полю связи с основной и обратной сортировкой по дате:

$last_rec = data_select_array(111, "f222=", $line['ID'], " ORDER BY f333 DESC"); // 111 - id таблицы подтаблицы, 222 - id поля связи с основной, 333 - id поля с датой
$line['Последнее показание'] = $last_rec['f444']; // 444 - id поля с показанием в подтаблице

ID и имена из примера заменяете на свои.

#5 Koldunchik

    Новичок

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

Отправлено 03 Май 2017 - 12:31

Огромнейшее Вам спасибо, сегодня буду пробывать)

#6 Koldunchik

    Новичок

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

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

Все работает, очень благодарен! :rolleyes:





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

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