Visualizzazione risultati 1 fino 4 di 4

Discussione: selezionare numero più alto in un campo

  1. #1
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito selezionare numero più alto in un campo

    Ciao
    Avrei necessità di selezionare da un campo (numero_fattura) di una tabella
    il numero più alto.
    In pratica devo realizzare una numerazione progressiva delle fatture
    e ho bisogno di sapere quale è il numero più alto (in pratica l'ultimo inserito.ma non l'id)
    che si trova in questo campo in modo da poterlo richiamare e tramite un
    $num_fatt ++
    assegnare il numero alla nuova fattura aumentato di uno. Giusto?
    grazie

  2. #2
    Guest

    Predefinito

    Domanda: ma perchè non vuoi riferirti al campo id, visto che probabilmente questo è un auto_increment?
    Se vuoi recuperarlo subito dopo l'inserimento di un record basta usare mysql_insert_id().
    Cmq per la tua domanda puoi usare:
    SELECT MAX(numero_fattura) FROM tabella LIMIT 1


    Ciaooooo!!!!!

  3. #3
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito

    Citazione Originalmente inviato da debug
    Domanda: ma perchè non vuoi riferirti al campo id, visto che probabilmente questo è un auto_increment?
    Se vuoi recuperarlo subito dopo l'inserimento di un record basta usare mysql_insert_id().
    Cmq per la tua domanda puoi usare:
    SELECT MAX(numero_fattura) FROM tabella LIMIT 1


    Ciaooooo!!!!!
    grazie!
    Rispondendo alla tua domanda, ho pensato:
    che succede se una fattura creata viene in un secondo momento annullata (per uno sbaglio o cosa..non so)?
    L'id penso aumenterà comunque ma la successiva fattura dovrà avere
    il numero di quella appena annullata (non so se "contabilmente" può essere fatta questa operazione ma è un esempio e magari può realmente succedere)
    Ciao

  4. #4
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    L'incremento dell'id aumenta dall'ultimo record inserito. Anche se esso verrà cancellato, l'id non diminuirà, ma puoi modificarlo manualmente.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •