|
|
|
| вообщем ситуация следущая.
в cms которою я использую можно создавать определ. группу пользователей(например для расслки)
группе можно задавать название например: "Администраторы" или "Форумци" ну и др.
Так вот я хочу чтобы на форуме рядом с ником пользователя, вернее ниже можно было выводить название группы к которой он принадлежит или оставлять пустым если он не примыкаеит не к какой группе. Помогите плз.
вот структура таблици user_groups:
CREATE TABLE `user_groups` (
`group_id` tinyint(3) unsigned NOT NULL auto_increment,
`group_name` varchar(100) NOT NULL default '',
`group_description` varchar(200) NOT NULL default '',
PRIMARY KEY (`group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;
|
мне необходимол чтобы вывелся group_name т.е название группы.
заранее спасибо | |
|
|
|
|
|
|
|
для: rowa
(06.01.2007 в 06:37)
| | Как связаны таблица пользователей и таблица user_groups? Через какое поле? | |
|
|
|
|
 2.4 Кб |
|
|
для: cheops
(06.01.2007 в 12:42)
| | Хм, даже сам не могу понять.
Помогите.
Вот сам файл user_groups.php присоединил может поможет | |
|
|
|
|
|
|
|
для: rowa
(06.01.2007 в 06:37)
| | Если предположить, что в таблице пользователей припасено место для `group_id` - чё вполне логично )
SELECT ... user_groups.group_name ... FROM ... таблица_юзеров, user_groups ... WHERE ... таблица_юзеров.group_id = user_groups.group_id ...
|
точнее можно будет сказать если взглянуть на структуру двух таблиц таблицу юзеров и таблицу user_groups | |
|
|
|
|
|
|
|
для: fraggedbynoob
(07.01.2007 в 05:45)
| | в вот структура таблици users:
CREATE TABLE `users` (
`user_id` smallint(5) unsigned NOT NULL auto_increment,
`user_name` varchar(30) NOT NULL default '',
`user_password` varchar(32) NOT NULL default '',
`user_email` varchar(100) NOT NULL default '',
`user_hide_email` tinyint(1) unsigned NOT NULL default '1',
`user_location` varchar(50) NOT NULL default '',
`user_birthdate` date NOT NULL default '0000-00-00',
`user_aim` varchar(16) NOT NULL default '',
`user_icq` varchar(15) NOT NULL default '',
`user_msn` varchar(100) NOT NULL default '',
`user_yahoo` varchar(100) NOT NULL default '',
`user_web` varchar(200) NOT NULL default '',
`user_theme` varchar(100) NOT NULL default 'Default',
`user_offset` char(3) NOT NULL default '0',
`user_avatar` varchar(100) NOT NULL default '',
`user_sig` text NOT NULL,
`user_posts` smallint(5) unsigned NOT NULL default '0',
`user_joined` int(10) unsigned NOT NULL default '0',
`user_lastvisit` int(10) unsigned NOT NULL default '0',
`user_ip` varchar(20) NOT NULL default '0.0.0.0',
`user_rights` text NOT NULL,
`user_groups` text NOT NULL,
`user_level` tinyint(3) unsigned NOT NULL default '101',
`user_status` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=62 ;
|
| |
|
|
|
|
|
|
|
для: rowa
(08.01.2007 в 01:32)
| | Так вот это поле
`user_groups` text NOT NULL,
|
а как теперь соединить, и сделать запрос чтобы выводил группу? | |
|
|
|
|
|
|
|
для: rowa
(09.01.2007 в 03:47)
| | если user_groups - название группы.
в таблице юзеров уже есть группа вам нужно просто добавить в существующий запрос user_groups.
это запрос - на странице форума того где вы хотите добавить группу )
найдите егго и добавьте - user_groups в условие SELECT | |
|
|
|