只需要站内通知
管理可以后台发送通知(群发和对指定会员发送通知) 用户只接受查看通知 无发送权限
目前有一张 my_messages表
结构如下
给指定会员发送通知 肯定是要 在my_messages插入一条数据了
全站会员群发通知要怎么设计表 和 实现呢
回复讨论(解决方案)
每个会员插入一条记录?
应该是这样
表设计:发送者uid,接收者uid,内容。
群发的时候,获取所有接收者uid。
我觉得你得用两张表比较好,一个存储用户消息(usermsg),有userid,msgid,status
另外一张表(msg)存储消息内容,id,content,inserttime等,
如果要给群组发,先插入 msg表,然后将id插入到usermsg表中,这样感觉比较好
如果是我的话,我的表结构会是:
id message userlist
id 消息正文 所有用户的id拼凑出一个array,然后串行化变成string类型的数据存入这一列
当某个人已读取的时候就取得userlist的内容,然后反串内容变成array,把那个用户的id删掉再串行化存入userlist列.
如果是我的话,我的表结构会是:
id message userlist
id 消息正文 所有用户的id拼凑出一个array,然后串行化变成string类型的数据存入这一列
当某个人已读取的时候就取得userlist的内容,然后反串内容变成array,把那个用户的id删掉再串行化存入userlist列.
sibang
这样也省不了多少吧 比如群发十万条;那你那userlist 不就变成很大一串。 text都不够放。
然后你要查某个用户是否有新信息也不好查
我也遇到这样的问题,
2个表
一个表存储通知信息:id、title、content、ctime、author、state
另一个表存储用户是否阅读的信息:
id、sid(对应通知表id)、uid(用户id)、view(是否阅读)、hide(是否清空)、ctime
你认为呢?

aphpdepentioncontiveContainerIsatoolThatManagesClassDeptions,增强codemodocultion,可验证性和Maintainability.itactsasaceCentralHubForeatingingIndections,因此reducingTightCightTightCoupOulplingIndeSingantInting。

选择DependencyInjection(DI)用于大型应用,ServiceLocator适合小型项目或原型。1)DI通过构造函数注入依赖,提高代码的测试性和模块化。2)ServiceLocator通过中心注册获取服务,方便但可能导致代码耦合度增加。

phpapplicationscanbeoptimizedForsPeedAndeffificeby:1)启用cacheInphp.ini,2)使用preparedStatatementSwithPdoforDatabasequesies,3)3)替换loopswitharray_filtaray_filteraray_maparray_mapfordataprocrocessing,4)conformentnginxasaseproxy,5)

phpemailvalidation invoLvesthreesteps:1)格式化进行regulareXpressecthemailFormat; 2)dnsvalidationtoshethedomainhasavalidmxrecord; 3)

tomakephpapplicationsfaster,关注台词:1)useopcodeCachingLikeLikeLikeLikeLikePachetoStorePreciledScompiledScriptbyTecode.2)MinimimiedAtabaseSqueriSegrieSqueriSegeriSybysequeryCachingandeffeftExting.3)Leveragephp7 leveragephp7 leveragephp7 leveragephpphp7功能forbettercodeefficy.4)

到ImprovephPapplicationspeed,关注台词:1)启用opcodeCachingwithapCutoredUcescriptexecutiontime.2)实现databasequerycachingusingpdotominiminimizedatabasehits.3)usehttp/2tomultiplexrequlexrequestsandredececonnection.4 limitsclection.4.4

依赖注入(DI)通过显式传递依赖关系,显着提升了PHP代码的可测试性。 1)DI解耦类与具体实现,使测试和维护更灵活。 2)三种类型中,构造函数注入明确表达依赖,保持状态一致。 3)使用DI容器管理复杂依赖,提升代码质量和开发效率。

databasequeryOptimizationinphpinvolVolVOLVESEVERSEVERSTRATEMIESOENHANCEPERANCE.1)SELECTONLYNLYNESSERSAYCOLUMNSTORMONTOUMTOUNSOUDSATATATATATATATATATATRANSFER.3)


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript开发工具

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境