Задать вопрос
@PetrSmirnov5
PHP, Java script

Как сделать неодинаковое количество записей в двух столбцах mysql?

У меня есть такая таблица
------------------------------------------------------
| comments_sasha | comments_fedya | comments_natasha |
------------------------------------------------------
| dobroye utro   |                |                  |
------------------------------------------------------
|                | dorbriy den'   |                  |
------------------------------------------------------
|                |                 |  dobriy vecher  |
------------------------------------------------------

Вместе с новыми записями создаются пустые поля в соседних столбцах. Можно оставить поля пустыми и пропускать их при чтении, но боюсь, что это будет затратно - не хватит памяти.
Помогите сделать примерно такую таблицу. Пришлите статью или предложите ваш вариант
-------------------------------------------------------
| comments_sasha  | comments_fedya  | comments_natasha|
-------------------------------------------------------
| dobriy den'     |   dobroye utro  |  dobroye utro   |
-------------------------------------------------------
| dobriy vecher   |*следующая запись| dobriy den'     | 
|                 | Феди будет здесь|                 |       
-------------------------------------------------------        
|*следующая запись|*следующая запись| dobriy vecher   |
| Саши будет здесь| Феди будет здесь|                 | 
-------------------------------------------------------

*следующая запись будет здесь - это не текст в таблице, это пропуски, которые будут заменены текстом новой записи
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@zhaar
Фигня такой подход - появится еще одна мадам, придется переделывать структуру таблицы?
Делаешь 2 таблицы - users и messages
users
id, name

messages
userid, msgid, message

и работаешь с ними через джойны.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы