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

    voglio i secondi trascorsi

    Sto creando un'applicazione con PHP e MySQL. In una tabella del database ho messo un campo chiamato "ultima_operazione" di tipo TIMESTAMP. Faccio una query di questo tipo:

    codice:
    $query = "SELECT CURRENT_TIMESTAMP() AS time1, ultima_operazione AS time2, FROM utenti";
    $risultato = mysql_query($query) or die (mysql_error());
    $row = mysql_fetch_array($risultato);
    Ora ho due stringhe: $row['time1'] e $row['time2'].

    Voglio sapere il numero di secondi trascorsi tra time1 e time2... come faccio?

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    ciao prova così:
    Codice PHP:
    $query "SELECT CURRENT_TIMESTAMP() AS time1, data AS time2 FROM utenti";
    $risultato mysql_query($query) or die (mysql_error());
    $row mysql_fetch_array($risultato);
    $adessosubstr($row['time1'],17,2); 
    $ultima_op substr($row['time2'],17,2);

    $secondi $adesso $ultima_op;

    echo 
    $secondi
    sicuramente ci saranno diversi metodi x ottenere la stessa cosa, x il momento mi viene in mente solo questo.

  3. #3
    mi sa proprio che la tua soluzione sbagli: non tiene conto dei minuti, delle ore, dei giorni, dei mesi e degli anni.

  4. #4
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    hai ragioen calcolavo solamente i secondi delle due date:
    Codice PHP:
    $query "SELECT UNIX_TIMESTAMP(data) AS time1 FROM utenti";
    $risultato mysql_query($query) or die (mysql_error());
    $row mysql_fetch_array($risultato);


    $data_a time();
    $data_b $row['time1'];
    $differenza $data_a $data_b;

    echo 
    $differenza

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.