Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    query sul prezzo più basso, non lo estrae

    Salve ragazzi,
    ho un motore di ricerca interno al sito che dovrebbe tirarmi fuori il prezzo piu' basso delle varie strutture alberghiere in base alla ricerca che fa l'utente.

    Ora sto notando che per un hotel questo non succede e mi sa che il problema potrebbe essere anche per altri.

    In pratica questo hotel ha i seguenti prezzi:

    2 notti: 141.00 € (70.50 € a notte)
    3 notti: 198.00 € (66.00 € a notte)
    7 notti: 417.00 € (59.57 € a notte)

    Se faccio una ricerca di 7 notti esce il prezzo di 493.50 € ma dovrebbe uscire 417.00 €

    Non capisco dove sbaglio
    Questa è la query che sto facendo

    Codice PHP:
    $query_offerte="SELECT id_offerta, titolo, DATE_FORMAT(valida_da, '%d/%m/%Y') AS valida_da_ita, DATE_FORMAT(valida_fino, '%d/%m/%Y') AS valida_fino_ita, minimo_notti, prezzo, prezzo_come, trattamento, tipo_camera, id_albergo, bimbi_gratis, pacchetto_benessere, incluso, supplementi_riduzioni FROM prezzi WHERE cancellata=\"0\" and '$arrivo' between DATE_ADD(valida_da, INTERVAL -2 DAY) AND valida_fino  ";
    $query_offerte .= " and (minimo_notti <= $durata) AND DATE_ADD(STR_TO_DATE('$arrivo', '%Y-%m-%d'), INTERVAL +$durata DAY) <= valida_fino group by id_albergo 
    Poi faccio l'ordinamento per prezzo.

    Cosa c'è che non va sul ragionamento che vi ho detto e sulla query che sto eseguendo?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Da dove viene fuori la cifra che ti esce ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Ma se hai problemi con una query perché scrivi in PHP e non in Database? Con PHP passi solo dei parametri, non c'è praticamente niente di PHP in ciò che hai postato.
    Con questa sono 4 volte che te lo dico.
    Chiedi nella sezione appropriata.

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.