Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Ordinare risultati query in due modi

    Ciao, ho la testa un attimo in palla, vi spiego in 2 righe.

    Ho un db sql con dei record di destinazioni turistiche.

    Eseguo la query ordinando i risultati per distanza dal punto cercato ovviamente dando precedenza ai punti più vicini ma mi sorge il problema quando magari cerco città e la destinazione è più lontana, vi spiego con un esempio.

    PUNTO A
    ---PUNTO B è una frazione del punto a ma dista 10 Km

    PUNTO C è la città di fianco a PUNTO A

    Allora, nel form di ricerca cerco PUNTO A , il sistema mi rileva tutto ciò che sta a 5 km dal punto cercato ed ovviamente tutto ciò che nell'indirizzo ha il punto cercato.

    Il problema sorge quando un attrazione sta nella frazione PUNTO B e nei risultati di ricerca viene preceduta da quelle nel PUNTO C perchè più vicine geograficamente al centro di PUNTO A

    SUggerimenti per l'ordinamento???? Per ora ho il semplice ORDER by dist ma a me servirebbe qualcosa del tipo ORDER by dist Ma DAI PRECEDENZA AI RISULTATI UGUALI ALLA RICERCA

    Grazie per le eventuali risp

  2. #2
    Tanto succede così, appena chiedo aiuto trovo la soluzione... vabbhè, meglio così, posto la soluzione per chi potesse servire:

    Codice PHP:
    ORDER BY (citta LIKE '%$dove%' OR indirizzo LIKE '%$dove1%'DESCdist ASC 
    Ciau a tutti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.