Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [sql] Last updated id

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    393

    [sql] Last updated id

    Volevo sapere se c'è qualcosa di simile a
    $lastId = mysql_insert_id($result);
    per ottenere l'ultimo ID aggiornato in una query UPDATE.

  2. #2
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Beh, per effettuare un'Update in teoria dovresti conoscere l'id del record :P
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  3. #3
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520

    Re: [sql] Last updated id

    Originariamente inviato da giordano81
    Volevo sapere se c'è qualcosa di simile a
    $lastId = mysql_insert_id($result);
    per ottenere l'ultimo ID aggiornato in una query UPDATE.
    temo di no, quindi o per ogni record inserisci una data da oggirnare ogni volra che aggiorni tale record oppure fai una tabella con un solo record dove ogni volta inserisci l'id dell'ultimo record modificato

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Immagino che la tua sia una situazione del genere

    codice:
    set @update_id := 0;
    update tabella set campo = 'xxx', id = (select @update_id := id)
    where altro_campo = 'yyy'; 
    select @update_id;
    Ovviamente il record soggetto all'aggiornamento deve essere solo uno. Nel caso vengano aggiornati più record otterrai l'id di uno solo dei record coinvolti.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.