MYSQL PDO несколько вызовов базы данных - PullRequest
0 голосов
/ 05 июня 2018

У меня есть страница, которая нуждается в данных из одной таблицы в нескольких формах.Пример ниже:

Таблица результатов id hometeam awayteam date date

Мне нужно вернуть следующее:

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 голосов
/ 05 июня 2018

Как насчет

ВЫБРАТЬ * из осветительных приборов ГДЕ homteam в (1,2) или awayteam в (1,2)

Вы можете отфильтровать эти данные после получения всех вышеперечисленных данных

По сути, это то же самое, что и SELECT * от приборов. ГДЕ homteam = 1 ИЛИ hometeam = 2 ИЛИ awayteam = 1 ИЛИ awayteam = 2

С большей читаемостью

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...