• User

    Relazione tra tabelle nel db

    Ciao a tutti..Nel browser game che sto creando (anche grazie al vostro aiuto), ho sviluppato tutto su un unica tabella. Ho letto in giro che sarebbe meglio suddividerla in più tabelle in modo da rendere il db più efficiente, solo che non ho trovato da nessuna parte spiegazioni valide.

    Ho diviso la mia tabella in queste 3 (per ora):

    [php]
    id
    nickname
    email
    password

    id
    liv
    exp
    exp_per_liv
    vita
    vita_tot
    attacco
    difesa
    energia
    energia_tot

    id
    soldi
    deposito
    [/php]
    Mi serve che tutte siano collegate tra loro...ad esempio se volessi aumentare i soldi di un dato pg....con un unica tabella facevo:

    [php]mysql_query("UPDATE lista_utenti SET soldi = soldi[0] +25 WHERE id= '$id' ");[/php]Ora come dovrei fare? :surprised:


  • User

    Aggiungo che alla registrazione, viene inserito il nickname, l'email e la password e quindi nella prima tabella l'id incrementa di 1...dovrei inserire alla registrazione anche i valori delle altre tabelle, anche se valgono 0..in modo da avere lo stesso id per le cose che riguardano lo stesso pg?


  • User

    No ragazzi niente, ho studiato un pò più la cosa..non posso utilizzare chiavi esterne perchè ho un db con motore MYISAM..e non ho possibilità di metterlo con motore innodb..a questo punto volevo solo chiedere quanto una tabella può essere grande per non incorrere in qualche rischio.