我不得不问:
SELECT * FROM `posts` WHERE `id` = '{$id}' SELECT * FROM `post_votes` WHERE `post` = '{$id}' AND `user` = '{$user}'
我可以将它们连接到一个查询中(有些列名类似)并使用mysqli\u fetch\u assoc获取assoc数组吗?谢谢您。
62lalag41#
我不太清楚你们的表结构,但我想你们要找的是 UNION ALL 所以你的查询可能看起来像:
UNION ALL
SELECT col_1, col_2 FROM `posts` WHERE `id` = '{$id}'* UNION ALL SELECT col_1, col_2 FROM `post_votes` WHERE `post` = '{$id}' AND `user` = '{$user}'
如果posts和post\u投票没有相同的列名,则必须使用别名。看到了吗https://www.techonthenet.com/postgresql/union_all.php 了解更多细节
1条答案
按热度按时间62lalag41#
我不太清楚你们的表结构,但我想你们要找的是
UNION ALL
所以你的查询可能看起来像:如果posts和post\u投票没有相同的列名,则必须使用别名。看到了吗https://www.techonthenet.com/postgresql/union_all.php 了解更多细节