php – 如何在一个循环中显示由日期列排序的多个mysql表的结果
我使用
PHP和MYSQL来显示最新用户活动的概述.
我有五个活动,但是我们说我们只有两个活动(帖子和评论),所以基本上使用MYSQL我必须从两个表中按日期列排序的结果(所有活动表都有一个日期列),然后使用PHP我需要遍历这些结果和每个结果类型(帖子或评论)我需要以不同的方式处理它(帖子和评论有不同的HTML). 我想到的第一件事是MYSQL UNION ALL运算符,但w3schools说
我的帖子和评论表没有相同数量的列或数据类型,我也不知道如何以不同方式处理每种结果类型. 我知道,如果你能以任何方式帮助我,那将是很好的,谢谢. 额外 以下是帖子和评论表的示例 -- Comments table id|user_id|post_id|c_date|comment -- Posts table id|user_id|p_date|title|content UPDATE1 我不想尝试连接行,我想显示每行,而不是将它与另一行连接. 解决方法SELECT column 1,column 2,'' AS 'column 3' FROM table a UNION SELECT column 1,column 3 FROM table b 如果您事先知道表的结构,则可以按以下方式使用UNION (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |