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

    Visualizzare il prezzo piu' basso tra 4 scelte di prezzi

    ho un piccolo problemino, il mio db e' composto da questi parametri:

    $prezzo_bb equivale al prezzo in solo pernottamento
    $prezzo_bb equivale al prezzo in camera e colazione
    $prezzo equivale al prezzo in mezza pensione
    $prezzo_fb equivale al prezzo in pensione completa

    attualmente uso questo codice per vedere il prezzo in mezza pensione piu' basso che ha quel determinato hotel, pero' se quell'hotel non fa la mezza pensione ma fa la camera e colazione non mi esce niente proprio perche' ha solo il prezzo in camera e colazione.

    Codice PHP:
    <?php 
    $query_prezzo
    ="select prezzo_sp, prezzo_bb, prezzo, prezzo_fb, prezzo_come, albergo from offerte where albergo=\"$hotel\" and from_unixtime(scadenza, '%Y-%m-%d') >= CURDATE() and prezzo >'0' order by prezzo asc limit 0,1";
    $risultato_prezzo = @mysql_query($query_prezzo
    or die(
    "Impossibile selezionare i prezzi"); 
    while (
    $riga_prezzo mysql_fetch_array($risultato_prezzo)) {
    $prezzo $riga_prezzo['prezzo'];
    $prezzo_come $riga_prezzo['prezzo_come'];
    $scadenza $riga_prezzo['scadenza'];
    $albergo $riga_prezzo['albergo'];
    print 
    "Da $prezzo &euro; ";
    if (
    $prezzo_come>1) { print "$prezzo_come Notti"; } else { print "al giorno"; }
    }
    ?>
    Quindi come posso fare per visualizzare il prezzo piu' basso?
    di default i campi dei prezzi che non vengono riempiti hanno come valore 0.
    Mai dire Mai

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    85
    Ciao,

    Sql ha la possibilità di fare il minimo di un costo in questo modo:

    SELECT MIN(attributo1, attributo2, attributo-n)
    FROM tabella

    opzionali: [WHERE] attributo </>/=/<=/>=/<> [...]
    [GROUP BY] attributo
    [HAVING]
    [ORDER BY] attributo ASC(di default) oppure DESC

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.