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

293
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Включил кэширование

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

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

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

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

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

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

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

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

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

323