Mi è stato detto che è una cattiva pratica utilizzare una query (selezione) all'interno di un ciclo perché rallenta le prestazioni del server.PHP Alternativa all'utilizzo di una query all'interno di un ciclo
ho un array come
Array ([1] => Los Angeles)
Array ([2] =>New York)
Array ([3] => Chicago)
Questi sono solo 3 indici. La matrice che sto usando non ha una dimensione costante, quindi a volte può contenere fino a 20 indici.
In questo momento, quello che sto facendo è (questo non è tutto il codice, ma l'idea di base)
- ciclo For
- di query al server e selezionare tutti i nomi delle persone che vivono in " Los Angeles"
- stampare i nomi fuori
uscita sarà simile a questa:
Los Angeles
Michael Stern
David Bloomer
William Rod
New York
Kary Mills
Chicago
Henry Davidson
Ellie Spears
So che è un metodo davvero inefficiente perché potrebbe essere un sacco di query, man mano che la tabella si ingrandisce più tardi.
Quindi la mia domanda è, c'è un modo migliore, più efficiente per SELEZIONARE le informazioni in base alle cose all'interno di un array che può essere di qualsiasi dimensione?
è possibile utilizzare un http: //fr2.php di preparazione.net/manual/it/pdo.prepare.php – Ajouve
Le persone, 8 risposte non accettate vanno perfettamente bene. OP sa già (come ha fatto 5 volte) come accettare una risposta. È molto probabile che non abbia avuto una risposta sufficiente alle sue altre domande. Dagli una pausa, per favore. –
Grazie per avermi difeso, Madara, sei così gentile: ...) – r1nzler