php – 如何在一个循环中显示由日期列排序的多个mysql表的结果
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 如何在一个循环中显示由日期列排序的多个mysql表的结果,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1020字,纯文字阅读大概需要2分钟。
内容图文
![php – 如何在一个循环中显示由日期列排序的多个mysql表的结果](/upload/InfoBanner/zyjiaocheng/898/5b2233a814404bd6a4dd02792b541e1f.jpg)
我使用PHP和MYSQL来显示最新用户活动的概述.
我有五个活动,但是我们说我们只有两个活动(帖子和评论),所以基本上使用MYSQL我必须从两个表中按日期列排序的结果(所有活动表都有一个日期列),然后使用PHP我需要遍历这些结果和每个结果类型(帖子或评论)我需要以不同的方式处理它(帖子和评论有不同的HTML).
我想到的第一件事是MYSQL UNION ALL运算符,但w3schools说
each SELECT statement within the UNION must have the same number of columns. The columns must also have similar data types. Also, the columns in each SELECT statement must be in the same order
我的帖子和评论表没有相同数量的列或数据类型,我也不知道如何以不同方式处理每种结果类型.
我知道,如果你能以任何方式帮助我,那将是很好的,谢谢.
额外
以下是帖子和评论表的示例
-- 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 2, column 3 FROM table b
如果您事先知道表的结构,则可以按以下方式使用UNION
内容总结
以上是互联网集市为您收集整理的php – 如何在一个循环中显示由日期列排序的多个mysql表的结果全部内容,希望文章能够帮你解决php – 如何在一个循环中显示由日期列排序的多个mysql表的结果所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。