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

    problema con validazione di un valore tra $valore1 e $valore2

    Ciao, si capisce poco dal post, io devo selezionare degli utenti con la data di modifica che sia tra adesso e 5 minuti fa.


    Codice PHP:
    $datadate("d.m.Y");
    $ora date("H:i");

    $ora_tt = (l`ora di 5 minuti fa)
    $query = "SELECT * FROM utenti  WHERE (tra l`orda di adesso e 5 minuti fa"; 
    dev'essere una stupidatina ma non mi viene..

    thx mille sin da ora

  2. #2
    Codice PHP:
    <? $query "SELECT * FROM utenti 
    WHERE UNIX_TIMESTAMP('campo_data') <= "
    .strtotime('now').
    " AND UNIX_TIMESTAMP('campo_data') >= ".strtotime('-5 minutes'); ?>;
    Success in life is a matter not so much of talent and opportunity as of concentration and perseverance.

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    select * from utenti
    where qualcosa between now()
    and now() - interval 5 minute;

  4. #4
    between ???

  5. #5
    ok, non funzionavano tutti e due, ho risolto semplicemente cosi

    $date = date("d.m.Y");
    $h = date("H");
    $o = date("i");
    $p = "$0 - 5";
    $ora = "$h:$p";

    $queryoo = "SELECT * FROM utenti WHERE data_accesso='$date' AND ora_accesso >= '$ora'";

  6. #6
    il tuo non penso funzioni.
    metti che siano le 16:00

    $h = 16
    $o = 0
    $p = 0-5= -5!!!

    prova

    Codice PHP:
    <? $query "SELECT * FROM utenti
    WHERE campo_data <= "
    .date("Y-m-d H:i:s",strtotime('now')).
    " AND campo_data >= ".date("Y-m-d H:i:s",strtotime('-5 minutes')); ?>;
    Success in life is a matter not so much of talent and opportunity as of concentration and perseverance.

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da progalba
    between ???
    http://dev.mysql.com/doc/refman/4.1/...operators.html

    Originariamente inviato da webfrancy
    il tuo non penso funzioni.
    metti che siano le 16:00

    $h = 16
    $o = 0
    $p = 0-5= -5!!!

    prova

    Codice PHP:
    <? $query "SELECT * FROM utenti
    WHERE campo_data <= "
    .date("Y-m-d H:i:s",strtotime('now')).
    " AND campo_data >= ".date("Y-m-d H:i:s",strtotime('-5 minutes')); ?>;
    A parte il modo in cui sottrae il tempo,il problema suo č che utilizza due campi, uno per la data e uno per l'ora. Quindi non gli funzionerą nč come gli hai suggerito tu nč come gli ho suggerito io.

    Alternativa a quanto gią consigliato da webfrancy per la sottrazione di 5 minuti
    $adesso_meno_cinque = date('Y-m-d H:i:s', time()-300);

  8. #8
    mi da errore

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/index.php on line 25

  9. #9
    ho dovuto fare il cane come quasi sempre... xo funziona


    Codice PHP:
    $adesso date('H:i',strtotime('now'));
    $prima date('H:i',strtotime('-5 minutes'));
    $oggi date('d.m.Y');

    $query "SELECT * FROM utenti WHERE ora_ultimo_accesso>='$prima' AND ora_ultimo_accesso<='$adesso'"


    $result mysql_query($query$db);
    while (
    $row mysql_fetch_array($result)){
    if(
    $row[data_ultimo_accesso] == $oggi){
    echo 
    "-> $row[nick]
    "
    ;
    }

    non capisco xke ma 2 condizioni "AND" mi vanno se ne uso 3 mi da errore..

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.