Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    Query con valore variabile <= a field1/field2

    Ho un dubbio/problema, e spero che qualcuno mi possa aiutare a risolverlo...
    Nel mio database, ho una tabella in cui sono registrati una serie di dati, e tra questi due in particolare:
    - un importo (espresso in numeri)
    - una durata (espressa in numeri)
    Entrambe i valori sono variabili, nel senso che sia l'importo che la durata possono avere valori diversi, tra un record e l'altro.
    Il mio problema è questo: l'importo è il valore del costo complessivo relativo alla intera durata, per cui - ad es. - a fronte di questi valori:
    - importo 100.00 (euro)
    - durata 5 (giorni)
    vuol dire che 5 giorni costano 100.00 euro. Io però devo realizzare un motore di ricerca che mi consenta di selezionare i record in base al costo giornaliero.
    Nel caso dell'esempio di prima, il costo è 20.00 euro (100/5).
    Ma non riesco a trovare una soluzione che funzioni...
    Mi ci vorrebbe qualcosa del genere:
    Codice PHP:
    $result mysql_query("SELECT * FROM `miatabella` WHERE `data` >= '$today' AND (`importo`/`durata` <= '$valore_ricerca' ORDER BY `id` ASC"
    dove la variabile $valore_ricerca assume di volta in volta il valore passato dal motore di ricerca.
    Come posso fare?
    metatad
    graphic & web design

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    up
    metatad
    graphic & web design

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    SELECT * FROM `miatabella` WHERE `data` >= curdate() AND (importo/durata) <= $valore_ricerca ORDER BY `id` ASC

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Perfetto, grazie...
    metatad
    graphic & web design

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.