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

    Maggiore e uguale nella query

    Uso questa query:
    $query = 'SELECT * FROM ... WHERE data >= "'.$oggi.'" ORDER BY...'
    dove la var. $oggi contiene la data del giorno corrente.
    Mi pare d'aver capito che probabilmente il maggiore e uguale non lo supporta o almeno non è questo il modo di scriverlo. Come faccio a far validare la query anche quando la data è uguale al valore di $oggie non solo quando è magiore? Ora funziona come se riconoscersse solo il maggiore, ossia la query è validata fino al giorno prima in cui la data resta maggiore di $oggi.

  2. #2
    prova cosi

    Codice PHP:

    $query 
    "SELECT * FROM ... WHERE data >= '$oggi' ORDER BY...'; 

  3. #3
    Controlla se nel campo data non passi anche i ora minuti e secondi attuali, senno' fa il confronto utilizzando anche quelli.
    Al massimo basta che li imposti a 23:59:59

  4. #4
    La variabile data è composta in mktime e contiene solo valori di anno, mese e giorno. E' infatti inserita manualmente tramite form.
    Ma non credo che ciò possa costituire problema alcuno... (notare l'uso del CREDO)

  5. #5
    Devi verificare sia la data sul DB che quella che passi, potrebbe anche essere l'opposto, che sulla data su DB ci siano anche ore minuti e secondi (magari inizializzati a babbo) e quindi sia sempre maggiore di oggi (inizializzata a 0:00:00)

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.