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

    Confronto data PHP / MySql

    Ciao a tutti,
    ho cercato nel forum ma non ho trovato esattamente ciò che stavo cercando.

    Ho questo problema: in un database MySql ho memorizzato una data in valore timestamp, ma come ben sapete il formato timestamp MySql è leggermente differente dal timestamp Unix. Fortunatamente ci sono venuti incontro con la funzione Unix_timestamp, tuttavia questa mi funziona al momento dell'estrazione ma pare non funzionare quando tento di confrontare la data nella clausola WHERE. Posto la query, che tenta di estrarre tutti gli eventi con data maggiore della mezzanotte del giorno odierno!

    Codice PHP:
    $eve_q "SELECT idevento, evento, UNIX_TIMESTAMP(data) AS unixData, note, categoria, luogo ";
    $eve_q .= "FROM tb_eventi INNER JOIN tb_categorieeventi ";
    $eve_q .= "ON tb_eventi.idcategoria = tb_categorieeventi.idcategoria ";
    $eve_q .= "WHERE (attivo=1) AND (UNIX_TIMESTAMP(data)>".mktime(0,0,0,date("m"),date("d"),date("Y")).") ";
    $eve_q .= "ORDER BY data, idevento ";
    $eve_q .= "LIMIT $start, 10"

  2. #2
    ora misteriosamente funziona

    scusate per il topic inutile

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Anzichè usare mktime nella query puoi mettere direttamente

    .... > unix_timestamp(CURDATE())

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.