MYSQL PDO多个数据库调用

时间:2018-06-05 01:33:42

标签: mysql object pdo

我有一个页面需要多个表单中同一个表中的数据。示例如下:

灯具表 ID 主队 awayteam 得分了 日期

我需要返回以下内容:

SELECT * from fixtures WHERE hometeam = 1;
SELECT * from fixtures WHERE awayteam = 1;
SELECT * from fixtures WHERE hometeam = 1 AND awayteam = 2;
SELECT * from fixtures WHERE hometeam = 1 or awayteam = 1;
SELECT * from fixtures WHERE hometeam = 2 or awayteam = 2;

我的问题是,当数据几乎相同时,多次调用似乎很奇怪。我的问题是,做一个调用更好,然后尝试从该数据创建一个对象。我不知道这是否可能,但这样的事情似乎是更好的选择?

我可以回复:

SELECT * from fixtures WHERE homteam = 1 OR hometeam = 2 OR awayteam = 1 OR awayteam = 2

然后尝试以某种方式将其过滤成一个对象?

任何想法和帮助都表示感激。

1 个答案:

答案 0 :(得分:0)

怎么样

来自灯具的SELECT * WHERE homteam in(1,2)in awayteam in(1,2)

您可以在获得所有上述数据后过滤此数据

这与...基本相同 SELECT * from fixtures WHERE homteam = 1 OR hometeam = 2 OR awayteam = 1 OR awayteam = 2

具有更高的可读性