首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从表中获取通知给会话用户

如何从表中获取通知给会话用户
EN

Stack Overflow用户
提问于 2021-07-14 16:00:47
回答 1查看 25关注 0票数 0

我有一个项目,我将所有的记录提交给了notification table,现在我想根据session_id的活动来获取

详细信息:我的项目是问答问答平台,我已经在我的数据库中为每个活动单独的tables。例如,questionsanswersquestion-upvoteanswers-likecommentscomments-like等。我还有一个用于notificationstable,其中有7 - Columns存在。iddatebyUser_idsource_idalertsource_typestatus

通知结构-附加的图像:

现在在notifications表中插入记录后,我想根据session_id_id的内容来获取记录(如果有人喜欢会话的答案,如何获取?这是我的问题。

正在尝试查询:

代码语言:javascript
运行
复制
SELECT id,byUser_id,source_id,alert,source_type
FROM `qa-notifications`
FULL JOIN `qa-questions` `qa-notifications`.`source_id` = `qa-questions`.`id`
WHERE `qa-question`.`user_id` = '".$_SESSION['id']."'";

EN

回答 1

Stack Overflow用户

发布于 2021-07-14 17:05:04

当然,我不是专家,但我正在努力思考。

如果我理解正确的话,你想获取完成的最后一个动作(点赞,回复等)

在这种情况下,您需要选择通知表中的最后一行:

SELECT * FROM Table ORDER BY ID DESC LIMIT 1 (How to select the last record of a table in SQL?)从那里开始,使用连接从其他表获取数据。

再说一次,这个案例没有专家,post意在帮助你进步到解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68374212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档