Quote Originariamente inviata da optime Visualizza il messaggio
Com’è la query su registroprogressivi?
dato su registroprogressivo ho una sola riga: " SELECT * FROM registroprogressivo WHERE id='1' "

questo di seguito è il codice php (non lo scrivo tutto..) che con cui faccio il tutto.

Codice PHP:
<?php

$annoCorrente 
//funzione che mi ricava l'anno corrente

//leggo l'anno dalla tabella "registroprogressivo" , in quanto l'anno, determinerà poi, che numero di registro devo assumere.
$sql "SELECT * FROM registroprogressivo WHERE id='1'";
//eseguo la query .. cono PDO.. 

if ( $row[anno]  == '$annoCorrente' ) {

    
$registroNumero $row[progressivo];

    
//aggiorno il progressivo
    
$progressivo $row[progressivo]++;
    
$sql "UPDATE registroprogressivo SET progressivo='$progressivo' WHERE id='1'";

}
else {

    
//se mi trovo qui, significa che è cambiato l'anno quindi ..
    
$registroNumero 1;

    
//aggiorno il progressivo e l'anno
    
$sql "UPDATE registroprogressivo SET progressivo='2', anno='$annoCorrente' WHERE id='1'";

}

//inserisco i dati nella tabella registro
$sql "INSERT INTO registro (registroNumero,RegistroAnno,altriCampi...) values('$registroNumero','$annoCorrente','....'....)";

?>