1
Изменение записи в подтаблице
Автор TelecomMedia, 26 июня 2015 16:28
Сообщений в теме: 11
#1
Отправлено 26 Июнь 2015 - 16:28
Подскажите как можно по доп.действию внести изменения в последнюю добавленную запись в подтаблице?
Я понимаю как можно запросом выбрать эту запись, а как сделать запрос на ее изменение не знаю.
Я понимаю как можно запросом выбрать эту запись, а как сделать запрос на ее изменение не знаю.
#2
Отправлено 26 Июнь 2015 - 17:36
http://clientbase.ru...e_php_koda/#sql
Запрос на изменение не сильно отличается от запроса на выборку, раз уж вы можете его составить в данном случае.
Запрос на изменение не сильно отличается от запроса на выборку, раз уж вы можете его составить в данном случае.
#3
Отправлено 29 Июнь 2015 - 11:20
Спасибо, ознакомился.
Все таки не подскажете хотя бы какой-нибудь живой пример?
Боюсь накосячить и перетереть какие нибудь данные, если например укажу не верное поле связи или еще чего..
Все таки не подскажете хотя бы какой-нибудь живой пример?
Боюсь накосячить и перетереть какие нибудь данные, если например укажу не верное поле связи или еще чего..
#4
Отправлено 29 Июнь 2015 - 11:25
Так вы напишите код и выложите сюда, если что не так - я подскажу. Дать абстрактный пример я затрудняюсь, да и они вроде как уже есть в документации по ссылке.
#5
Отправлено 29 Июнь 2015 - 11:43
Хорошо, я вас понял.
Как напишу - выложу
Как напишу - выложу
#6
Отправлено 30 Июнь 2015 - 15:10
// 1141 - id подтаблицы, 32171 - id поля "Компания" в подтаблице (типа связь с родительской т.) $result = data_select_field(1141, "status=0 AND f32171=",$line['ID']," ORDER BY f32161 DESC LIMIT 1"); // беру последнюю добавленную запись (по полю "Дата звонка") $row = sql_fetch_assoc($result); $row['Результат'] = 'Не дозвонились'; // В полученную запись в поле "Результат" проставляю значение
Последняя строчка скорее всего неправильная
#7
Отправлено 30 Июнь 2015 - 15:39
И где у вас запрос на изменение? Я вижу только запрос на выборку. И непонятно зачем он вообще нужен, если вы никак не используете данные из него.
#8
Отправлено 30 Июнь 2015 - 16:09
вот как раз таки с запросом на изменение и беда)
Такого еще не делал, поэтому нет какого-либо примера, с которго можно было бы слизать конструкцию.
Такого еще не делал, поэтому нет какого-либо примера, с которго можно было бы слизать конструкцию.
#9
Отправлено 30 Июнь 2015 - 16:10
Так я же давал ссылку с примерами. И на форуме полно тем с такими запросами. Прямо в поиск вводишь data_update и смотришь примеры.
#10
Отправлено 30 Июнь 2015 - 17:11
data_update(1141, EVENTS_ENABLE, array('f32261'=>'Не дозвонились', "`f32171`=",$line['ID']," ORDER BY f32161 DESC LIMIT 1"); // 32261 - Поле "Результат" подчиненной таблицы
Так?
#11
Отправлено 01 Июль 2015 - 10:40
Не совсем, скобку забыли закрыть (после 'Не дозвонились'):
В остальном верно вроде.
data_update(1141, EVENTS_ENABLE, array('f32261'=>'Не дозвонились'), "`f32171`=",$line['ID']," ORDER BY f32161 DESC LIMIT 1"); // 32261 - Поле "Результат" подчиненной таблицы
В остальном верно вроде.
#12
Отправлено 07 Июль 2015 - 08:54
Все получилось, спасибо
Количество пользователей, читающих эту тему: 4
0 пользователей, 4 гостей, 0 анонимных