Visualizzazione dei risultati da 1 a 3 su 3

Discussione: UPDATE Non funzionante

  1. #1

    UPDATE Non funzionante

    Ciao a tutti
    sto diventando matto perchè ho questa condizione semplicissima
    se trovo un record corrispondente ad un utente lo aggiorno, se non lo trovo ne inserisco uno nuovo, un semplice sistema di tracciamento degli accessi che memorizza la data dell'ultimo accesso effettuato...
    La condizione funziona... il problema è che la INSERT funziona correttamente, mentre la UPDATE non da nessun errore ma non aggiorna i campi!!!

    Il campo currentlogin è un timestamp e lastlogin è un date

    codice:
    if($row = $db->sql_fetchrow($res)){
    	$query = "UPDATE billing_log_access SET (lastlogin=".$row[currentlogin].", currentlogin=CURRENT_TIMESTAMP) ";
    	$query .= "WHERE idauser=" . $currentUserId;
    }else{
    	$query = "INSERT INTO billing_log_access (idauser, lastlogin, currentlogin) ";
    	$query .= "VALUES (". $currentUserId .", CURRENT_TIMESTAMP, CURRENT_TIMESTAMP)";
    }
    unset($row);
    $db_w->sql_query($query);
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Togli la parentesi tonda dopo set e la corrispondente di chiusura.

  3. #3
    Si grazie erano le parentesi e poi voleva gli apici su lastlogin=''

    GRAZIE!!
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

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.