Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Incremento numerico

  1. #1

    Incremento numerico

    Ciao a tutti, ho una tabella mysql strutturata come segue i cui dati vengono inseriti da una query di una pagina php:

    id (a.i.) - idGara - idGruppo - idPartecipante
    1 - 115 - 1 - 354
    2 - 115 - 1 - 285
    3 - 115 - 1 - 352
    4 - 115 - 2 - 315
    5 - 115 - 2 - 143
    6 - 120 - 1 - 224
    7 - 120 - 1 - 340

    In riferimento alla gara 115, al momento della creazione di un nuovo gruppo, in corrispondenza della colonna idGruppo la query dovrebbe riconoscere l'incremento numerico e dovrebbe quindi generarmi un nuovo record in questo modo:

    8 - 115 - 3 - 321

    Come posso gestire la cosa? Spero di essermi spiegato..


    PS. Su phpMyAdmin, se inserisco un nuovo record alla suddetta tabella lasciando idGruppo vuoto, com'è giusto che sia mi genera un errore ma il record lo crea lo stesso associando però "0" a idGruppo.
    Ultima modifica di magic_key; 04-03-2015 a 16:00

  2. #2
    Tu vorresti che se al momento dell'inserimento del record il campo idGruppo non è popolato il sistema capisse da solo che deve aumentare di uno l'idGruppo???
    Non ho capito in base a cosa il sistema capisce che l'idGruppo deve essere incrementato?? Quando si raggiunge un certo numero di partecipanti per gruppo si cambia gruppo???
    Spiegati meglio così magari possiamo aiutarti.

  3. #3
    Ho risolto, grazie lo stesso

  4. #4
    dicci come, magari può essere utile per qualche altro forumista

  5. #5
    Praticamente "sbagliai" a creare un'unica tabella, quindi le ho divise in tre in modo che ogni tabella ha un suo id auto-incrementante e le ho relazionate tra di loro.. Nella mia ignoranza ho risolto così, ma almeno riesco a gestirle meglio..

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.