Проектирование базы данных MySQL для отношений параметров изображенийPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проектирование базы данных MySQL для отношений параметров изображений

Сообщение Anonymous »

У меня есть две таблицы: images и image_data.

Код: Выделить всё

image_data:
image_id | slide_id | language_id  | type   |
101      | 1        | 1            | CQ     |
101      | 2        | NULL         | NULL   |
56       | 5        | 1            | TN     |
56       | NULL     | 2            | NULL   |
Каждое изображение будет иметь разные параметры.
Я могу использовать GROUP_CONCAT(), чтобы превратить значения в нескольких строках в одну объединенную строку .

Код: Выделить всё

image_id | slide_id | language_id  | type   |
101      | 1,2      | 1            | CQ     |
56       | 5        | 1,2          | TN     |
Но мне будет сложно обновить строки с помощью моей серверной системы.
Изображение

Я могу определить, какие из них проверять, на основе базы данных, поскольку у меня все это находится в одной строке, поскольку я ее объединил. Но когда я нажимаю «Сохранить» и обновляю строку, здесь может быть более 1 строки с одним и тем же идентификатором изображения, но я не знаю, как обновить нужную.
Если бы я отметил другой слайд для изображения с идентификатором 101, мне нужно было бы создать для него новую строку. Если после этого я захочу добавить к нему еще один Language_id, мне нужно будет убедиться, что я не добавляю новую строку, поскольку она существует со значением NULL, и просто заменяю значение NULL новым идентификатором языка.
Как это запрограммировать?

Подробнее здесь: https://stackoverflow.com/questions/112 ... ationships
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»