Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Auto-increment

  1. #1

    Auto-increment

    Salve a tutti/e,

    la mia tabella projects è fatta così: id / titolo / idprogetto;
    Devo poter aggiungere progetti con idprogetto diverso, auto-incrementante.
    Ma nel db c'è l'auto-increment sull'id e non lo posso aggiungere su idprogetto!
    Come posso aumentare l'idprogetto progressivamente?

    Grazie.
    En la habana hay una pila 'e locos!

  2. #2
    Perche' non usi semplicement e un ID invece che due?

  3. #3
    È parecchio complicato da spiegare ma ormai è così.
    C'è un modo per farlo?
    En la habana hay una pila 'e locos!

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    potresti fare un trigger: ad ogni insert su questa tabella assegni a id_progetti il progressivo del record precedente...

  5. #5
    Una soluzione e' quella di implementare un trigger sull'INSERT che valorizzi idprogetto con lo stesso valore di id.

  6. #6
    Uhm il trigger non l'ho mai sentito.... io pensavo piuttosto a beccare l'idprogetto con valore numerico più alto e aggiungerci uno.
    Ci ho pure provato con:
    codice:
    $query="SELECT MAX(idprogetto) FROM projects";
    $risultato=mysql_query($query,$link);
    while ($riga = mysql_fetch_row($risultato)) {
    $idprogetto = $riga[0];
    $idprogetto = $idprogetto+1;
    }
    Ma non funziona bene, non mi prende il più alto in assoluto, perché?
    En la habana hay una pila 'e locos!

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.