Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Calcoli con le date

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    129

    Calcoli con le date

    Ciao a tutti, grazie in anticipo a chi mi aiuterà.


    Devo fare il calcolo con MySql di tutti i messaggi scritti entro 10 minuti (cioè non più vecchi di 10 minuti fa).

    Ho provato così:

    codice:
    $MySql2 = "SELECT * FROM Chat WHERE Mittente = '".addslashes($_SESSION['Login'])."' AND Tipo = 'P' OR Tipo = 'A' OR Tipo = 'C' AND (DATE_ADD(Ora, INTERVAL 10 MINUTE) > NOW())";

    e mi da il corretto numero di risultati... peccato che faccio la prova opposta, ovvero cambio il maggiore in minore... mi da lo stesso numero di risultati

    (e controllando nel db non è possibile)

    Quale altro sistema posso usare per dirgli: "10 minuti fa"?


    Grazie mille


    Marco

  2. #2
    Attenzione alle parentesi usando OR
    codice:
    $MySql2 = "SELECT * FROM Chat
               WHERE Mittente = '".addslashes($_SESSION['Login'])."'
               AND (Tipo = 'P' OR Tipo = 'A' OR Tipo = 'C' )
               AND Ora + INTERVAL 10 MINUTE > NOW() ";

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    129


    Grazie mille... ora funziona tutto.

    Marco

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.