Автоматическая запись id в поле БД

272
10 мая 2017, 07:52

В БД имеется таблица со столбцами id и followers. Имеется 3 пользователя соответственно с id = 1, 2, 3 и пустыми полями столбца followers. Хочу сделать так, чтобы при добавлении новой строки (со значениями id 4, 5 и т.д.) к столбцу followers пользователю с id 1 в поле вставлялись эти id (в формате 1,2,3,4,5,6,7 и т.д.). Возможно ли такое реализовать непосредственно в phpmyadmin?

Answer 1

Это надо реализовать на уровне кода:

  1. При вставке получаем id вставляемой записи.
  2. Получаем предыдущие данные (список followers) от пользователя (id 1)
  3. Добавляем к ним новый айдишник
  4. Далее делаем UPDATE на строке с этим пользователем (id 1)

PHPMyAdmin - это средство управления MySQL, если речь про то, можно ли это реализовать на уровне MySQL, то теоретически можно через триггеры, но получится через одно место. Нормально это все делается через собственный код.

READ ALSO
Вопросы по MySQL кэшированию

Вопросы по MySQL кэшированию

Неделю назад загрузил базу данных для SuiteCRMВключил кэширование

253
Как это понять атомарные данные не может состоять однотипных элементов

Как это понять атомарные данные не может состоять однотипных элементов

Я читаю книгу Линн Бейли изучаем SQLНа странице 200 есть два правила на пути нормализации таблицы, атомарные данные

269
Обновление последней записи MySQL

Обновление последней записи MySQL

Нужно обновить последнюю запись в таблицеКлючевое поле автоинкрементное

256
Прошу помочь в чем ошибка, помогите найти

Прошу помочь в чем ошибка, помогите найти

Делаю проект - ЧатПрошу помочь разобраться в чем я допустил ошибку

305