Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Używanie Select Query w pętli while w php

Możesz kontynuować swoje rozwiązanie, ale ze względu na wydajność nie powinieneś wykonywać SELECT wewnątrz pętli, powinieneś używać SQL JOIN.

Twoje zapytanie powinno łączyć dwie tabele w polu Trasa:

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

Żadne dodatkowe zapytania nie będą potrzebne w pętli, ponieważ będziesz mieć dostęp do fromcity z tego zapytania. Możesz chcieć konkretnie zadeklarować pola w SELECT, zamiast używać * .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Spójna losowa kolejność w zapytaniu MySQL

  2. Kopia zapasowa MySQL z warunkiem WHERE

  3. SQL jak porównać dwie kolumny z dwóch różnych tabel

  4. Zapytania w obrębie długości i szerokości geograficznej w MySQL

  5. ER_TRUNCATED_WRONG_VALUE:Nieprawidłowa wartość daty i godziny