Effettivamente quando parlo non mi capisco nemmeno io..
Allora. Essendo un database mooooolto grosso, voglio trovare un sistema il più leggero possibile per recuperare i dati.
Faccio così:
Prima mi passo la tabella 'citta', e con l'algoritmo (della discussione di cui ti parlavo) seleziono le città che sono incluse nei tot chilometri.
Poi interrogo la tabella 'articoli' e dico: recupera tutti gli articoli nella citta x OR nella citta y OR nella citta z
(immagino sia piu veloce che calcolare l'algoritmo per ogni articolo....)
E fin qui tutto a posto.
Se voglio l'elenco degli articoli in base alla distanza?
Come faccio??
Potrei sfruttare la prima interrogazione alla tabella 'citta' e recuperare la distanza.
E poi come la sfrutto sulla seconda interrogazione?
Comunque l'interrogativo é sempre quello:
Qual'é il modo corretto di fare questo?
codice:
SELECT * FROM articoli WHERE citta='Barletta' OR citta='Bari' OR citta='Verona' OR citta='Andria' ORDER IN THIS MOD 'Barletta',
'Andria', 'Bari', 'Verona'
ci sarà un modo per far ciò.
Altrimenti sarei portato a pensare che ASP é effettivamente meglio di PHP
P.S. Anche Verona é molto molto bella. Ci sono stato nell'88.