php - 从数据库中的所有表中选择所有数据并打印到一个表中

标签 php mysql mysqli

我的数据库中有 50 个表。我希望能够从数据库中的所有表中选择所有数据并将其显示在一个大的 html 表中。我将如何着手去做。

而不是使用 -
($con,"SELECT * FROM table1 ORDER BY date DESC"); x50

我希望能够做这样的事情 - ($con,"SELECT * FROM table1, table2, table3..... ORDER BY date DESC"); 然后

echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['date'] . "</td>";
echo "<td>" . $row['time'] . "</td>";

感谢 eRIZ 的帮助!

最佳答案

使用您显示的查询不会导致预期的结果:

SELECT * FROM table1, table2, table3...

将返回 Cartesian product所有表中的所有列。如果您只需要所有表中的一系列行,则需要一个 UNION:

(SELECT * FROM table1)
UNION
(SELECT * FROM table2)
UNION
(SELECT * FROM table3)
...
ORDER BY date DESC;

关于php - 从数据库中的所有表中选择所有数据并打印到一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20305888/

相关文章:

php - 如何将图像放在图像上并调整大小并拖动它

php - 使用 sql 表中的数据创建 php/html 表的术语,但 php 表值是根据 sql 数据计算的

php - php 中的 get_result() 和 store_result() 有什么区别?

PHP 无法使用 TCP 连接到本地 MariaDB 服务器

php - 如何修复: Parse error: syntax error, unexpected T_OBJECT_OPERATOR, expecting ',' or ';' [closed]

php - 发送 POST 数据时是否可以重定向?

mysql - 通过 SSH 将 Express js 项目连接到外部 MySQL 数据库

javascript - 使用 <img src =""onError =""> 在 MySQL 与 HTTP GET 中存储图像路径

php - PHP5-将mysqli行结果另存为对象?

php - 使用循环从 POST 设置变量和字符串