sql >> Databasteknik >  >> RDS >> Mysql

Använda Select Query i en while-loop i php

Du kan fortsätta med din lösning men för effektivitetens skull bör du inte göra en SELECT i en loop, du bör använda en SQL JOIN.

Din fråga bör förena de två tabellerna i ruttfältet:

SELECT * FROM buses b
INNER JOIN routes r ON b.Route = r.Route;

Inga extra frågor kommer att behövas inuti slingan eftersom du har tillgång till fromcity från denna fråga. Du kanske vill specifikt deklarera fälten i SELECT istället för att använda * .




  1. Problem med tabellvärdesparameterprestanda

  2. En guide till Pgpool för PostgreSQL:Del ett

  3. IF-THEN-ELSE-satser i postgresql

  4. Generera ett slumpmässigt LocalDate med java.time