Attiva Web - Realizzazione siti internet, ecommerce

Ottenere l'id successivo in una tabella MySQL

    • Può a volte essere necessario conoscere a priori quale sarà l'id che verrà assegnato alla successiva INSERT in una tabella MySQL, per farlo l'operazione è più semplice a farla che a spiegarla.

      Supponendo che la tabella da controllare si chiami ARTICOLI, sarà sufficiente eseguire la seguente query per conoscere il successivo valore id:

      SELECT Auto_increment as last_id FROM information_schema.tables 
      WHERE table_name = 'articoli' AND table_schema = DATABASE();

      ho associato l'alias "last_id" al valore risultante.

      Inutile dire che l'id deve essere un auto_increment.

      Alla prossima!

      Francesco // 11-05-2014 // MySQL

    Lascia un commento

    Invia commento


    ATTENZIONE: il tuo commento verrà prima moderato e se ritenuto idoneo sarà pubblicato