我在 laravel 的问答网站上工作,我的网站管理问题 View 为 https://in.pinterest.com带有滚动分页的网站。我在“问题”表中管理了我的问题。现在我想介绍新功能“挑战”,我想同时显示“问题”和“挑战”。我需要在单循环中完成。我该怎么做?
我当前的 laravel 查询构建器逻辑是:
$questions = DB::table('questions')->paginate(15);
最佳答案
希望您可以随心所欲地自由行事。通过阅读您的问题,我对您正在使用的结构了解不够,我会提出一些解决方案。
1) 如果您的问题/挑战的结构相似。您可以直接在数据库中创建一个 View ,并使用以下方法将它们合并在一起:JOIN(sql 查询:https://dev.mysql.com/doc/refman/5.0/en/join.html)。
2) 您可以将两个表合并到一个事务中并在服务器端合并它。这效率稍低,但仍然可行,具体取决于您需要调用表的操作量。
关于mysql - 我如何从两个表中杂项获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31404910/