[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Список в ячейке таблицы mySQL
boro-da
Есть база данных users.
Необходимо в одной ячейке держать номера введённые пользователем.
Количество номеров от 0 до 100. Номера от 5 до 14 символов. Как организовать хранение этих номеров в одной ячейке таблицы из бд и доставать последовательно по 1 значению?

Заранее спасибо



Спустя 9 минут, 46 секунд (18.07.2009 - 00:38) glock18 написал(а):
нормальный способ 1:

сделать эту ячейку таблицей

другие способы не нормальные.

Спустя 4 минуты, 55 секунд (18.07.2009 - 00:43) sergeiss написал(а):
Это сделать можно легко и просто, с помощью функций explode() и implode().
Вот только вопрос: зачем??? Не лучше ли сделать еще одну таблицу, и хранить данные так, как это обычно делается?

PS. glock опередил меня немного smile.gif

Спустя 7 минут, 59 секунд (18.07.2009 - 00:51) boro-da написал(а):
glock18 как сделать ячейку таблицей не подскажешь?

sergeiss спс щас почитаю про эти функции


Спустя 4 минуты, 50 секунд (18.07.2009 - 00:56) sergeiss написал(а):
smile.gif Не понимай буквально.
Цитата (boro-da @ 18.07.2009 - 01:51)
glock18 как сделать ячейку таблицей не подскажешь?

Он имел ввиду то, что я сказал в другом виде
Цитата (sergeiss @ 18.07.2009 - 01:43)
Не лучше ли сделать еще одну таблицу, и хранить данные так, как это обычно делается?


Спустя 1 минута, 5 секунд (18.07.2009 - 00:57) boro-da написал(а):
sergeiss а как например создать такую таблицу? сделать в ней 100 колонок? biggrin.gif

Спустя 1 минута, 44 секунды (18.07.2009 - 00:58) sergeiss написал(а):
Нет, сделать в ней 3 колонки.
Уникальный внутри данной таблицы АйДи - АйДи пользователя - И собственно данные.

Спустя 38 минут, 45 секунд (18.07.2009 - 01:37) boro-da написал(а):
PandoraBox2007, я так понял что ты предлагаешь в ячейке хранить массив. Вариант хороший, но как это будет выглядеть в самой ячейке?

Пример того что мне надо хранить в ячейке, только не знаю как это в нормальный вид перевести:

id75483, id8723423, id4376374, ... , id789634576

Спустя 48 минут, 14 секунд (18.07.2009 - 02:25) PandoraBox2007 написал(а):
SQL
CREATE TABLE IF NOT EXISTS `bb_user_group` (
`group_id` mediumint(8) NOT NULL default '0',
`user_id` mediumint(8) NOT NULL default '0',
PRIMARY KEY (`group_id`,`user_id`),
KEY `user_id` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


SELECT COUNT(user_id) as user_count FROM WHERE group_id = '122154' bb_user_group LIMIT 1

сами группы еще в одной таблице

LEFT JOIN рулит
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.