Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Usando Select Query dentro de um loop while em php


Você pode continuar com sua solução, mas por questão de eficiência, você não deve fazer um SELECT dentro de um loop, você deve usar um SQL JOIN.

Sua consulta deve estar juntando as duas tabelas no campo Rota:
SELECT * FROM buses b
INNER JOIN routes r ON b.Route = r.Route;

Nenhuma consulta extra será necessária dentro do loop, pois você terá acesso ao fromcity a partir dessa consulta. Você pode querer declarar especificamente os campos no SELECT em vez de usar * .