多个消息接收者(数据库字段)
我想让用户互相发送消息,
现在,这是当前模式
CREATE TABLE IF NOT EXISTS `inbox` (
`id` int(11) NOT NULL auto_increment,
`id_usuario` int(11) NOT NULL,
`id_to` int(11) NOT NULL,
`mensaje` varchar(250) collate utf8_spanish_ci NOT NULL,
`texto` text collate utf8_spanish_ci NOT NULL,
`fecha` date NOT NULL,
`visto` int(1) NOT NULL,
`adjunto` int(1) NOT NULL,
`item` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=1 ;
对于这个问题,我认为这只是相关的:
id_usuario-用户(发送者)的唯一ID
id_to-用户的唯一ID(接收者)
id-唯一消息ID
我很好奇,
如果我将\'id_to \'类型从整数(仅一个ID)更改为varchar,以便:
id_usuario-与用户分开的多个唯一ID的逗号(接收者)
并存储多个接收者,例如(多个ID):\'333、444、555 \'
我将能够:
向每个收信人显示消息?
仍然搞清楚查询,它会是这样的:
\"select * from inbox where sesionid IN (idto)\"
??
显示发件人每封邮件的消息?
仍在查询中,是否会是类似于\"select id_to from inbox where id = \'254\'\"
然后被\',\'炸开
要么,
我应该改变计划吗?
没有找到相关结果
已邀请:
2 个回复
好按紊叉
抢垢洛韧
语句对收件人运行查询。