Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [MySql] Autoincrement

  1. #1
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449

    [MySql] Autoincrement

    ho una tabella con un campo progressivo.

    Dopo che ho inserito un record come faccio a sapere con quale progressivo è stato inserito?

    e non ditemi "SELECT MAX(id) FROM tabella" perchè se si fanno due inserimenti contemporanei non funziona.

    Help!!!
    S'i fosse foco, arderei 'l mondo

  2. #2
    fai immediatamente seguire la richiesta dell'id inserito.

    mysql_query(" INSERT ....
    $id = mysql_insert_id();


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

  3. #3
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    ok. adesso provo.

    Se volessi invece fare la stessa cosa tramite una istruzione SQL come posso fare?

    Ho fatto una funzione che mi esegue un array di query in una transazione sola con tanto di rollback e gestione degli errori e vorrei usare quella funzione così rendo più snello il codice della pagina php.
    S'i fosse foco, arderei 'l mondo

  4. #4
    [supersaibal]Originariamente inviato da cik
    ok. adesso provo.

    Se volessi invece fare la stessa cosa tramite una istruzione SQL come posso fare?

    Ho fatto una funzione che mi esegue un array di query in una transazione sola con tanto di rollback e gestione degli errori e vorrei usare quella funzione così rendo più snello il codice della pagina php. [/supersaibal]
    Studiati last_insert_id()

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

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.