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

    query, visualizzare risultati che hanno un valore compreso tra 2 numeri

    Devo mostrare i risultati da una select, per esempio, se selezionano in range di tempo tra 6 e 9 giorni che come valore ha 3 ho fatto cosi':
    Codice PHP:
    if($durata=="3"){
    $query_offerte .= " AND prezzo_come>='6' AND prezzo_come<='9' ";

    ma mi sa che e' sbagliato...
    come posso modificarla?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Puoi spiegare nuovamente? Non è chiaro cosa devi fare e cosa non funziona.

    Ad ogni modo, se il campo prezzo_come è di tipo numerico, togli gli apici da 6 e 9

  3. #3
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    il campo prezzo_come e' int(2)

    in pratica ho delle offerte vacanza, qualcuna per 2 notti, alcune per 3, per 4 ecc ecc

    in un motore di ricerca interno faccio scegliere 3 tipologie di "durata" del soggiorno, in modo da far uscire i risultati che desiderano e quindi:

    1) da 1 a 5 notti
    2) da 6 a 9 notti
    3) più di 9 notti.

    Ora mi sono bloccato sul punto 2, da 6 a 9 notti... devo mostrare tutti i risultati che nel campo prezzo_come hanno un valore uguale o superiore a 6 ed uguale o inferiore a 9

    Pero' anche senza gli apici non mi da quello che mi serve...

  4. #4
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    rettifico, ora funziona, avevo dimenticato di togliere una cosa dalla query.
    Pero', siamo sicuri che e' questo il modo corretto?
    non e' che dovevo usare between?

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.