Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwendung von Select Query innerhalb einer While-Schleife in PHP

Sie können mit Ihrer Lösung fortfahren, aber aus Effizienzgründen sollten Sie kein SELECT innerhalb einer Schleife ausführen, sondern einen SQL JOIN verwenden.

Ihre Abfrage sollte die beiden Tabellen im Feld Route verbinden:

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

Innerhalb der Schleife sind keine zusätzlichen Abfragen erforderlich, da Sie von dieser Abfrage aus Zugriff auf fromcity haben. Möglicherweise möchten Sie die Felder im SELECT ausdrücklich deklarieren, anstatt * zu verwenden .