MySQL-sns网站中@好友功能如何实现?
如何实现微博中@好友功能呢?可以快速检索匹配好友名称关键字、拼音等?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何实现微博中@好友功能呢?可以快速检索匹配好友名称关键字、拼音等?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
存储时建议运用Redis这种键值数据库,它的好处很明显,能够更快的检索数据,并且在这种搜索功能上它有匹配的查询语句。并且他的数据CURD语句简单,可以很快就能学会
首先,你的有一张表记录每条微博at的用户(id-uid),其次在你发送微博的时候,应该检查是否微博里出现了at符号。如果有你就应该检查at符号和离他最近的空格间的用户名,如果这个用户名在user表里面存在,你就可以把他村到你记录at的表里。最后读取微博的时候,你也得检查,然后把用户名替换为相应链接就可以输出了。大致思路,仅供参考
首先在遇到@符号的时候,搜索用户用户让你选择,此时会纪录用户的ID,在发微博的时候以便通知相应的人;如果针对那种手动输入的,就需要进行相应的搜索,如果存在对应的用户,同样会补上用户的ID;数据库,至于是存在mysql中,还是其他的地方,这需要看实际情况了