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

    [mysql] semplice query UPDATE

    Salve, ho un piccolo problema con una query che deve aggiornare la data dell'ultimo login a quella attuale...
    Questo é il codice che ho provato io che ovviamente non può funzionare...
    UPDATE iax_login SET data_log = ".time()." WHERE username = '".$username."' AND MAX(data_log)
    ma come faccio a fargli aggiornare solamente il valore più alto della data con l'username specificato?
    Non so se mi sono spiegato...

  2. #2
    codice:
    UPDATE iax_login 
    SET data_log = UNIX_TIMESTAMP()
    WHERE username = '".$username."'
    ORDER BY data_log DESC
    LIMIT 1
    ma seguendo la logica dovresti averne solo uno di record per ogni username.

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

  3. #3
    Originariamente inviato da piero.mac
    codice:
    UPDATE iax_login 
    SET data_log = UNIX_TIMESTAMP()
    WHERE username = '".$username."'
    ORDER BY data_log DESC
    LIMIT 1
    Grazie mille



    ma seguendo la logica dovresti averne solo uno di record per ogni username.
    Si ma ho fatto in un altro modo...

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.