login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Inrichting mysqldatabank voor een RPG (Opgelost)

Offline Geoffreydv - 16/06/2007 19:53
Avatar van GeoffreydvNieuw lid hallo 

Ik ben van plan een browser-based RPG te maken . Ik vraag me af hoe ik het volgende zou kunnen doen:

Je hebt een accountnaam (in de tabel userinfo). Nu zou ik willen dat je per account, 3 speelbare karakters kunt maken(tabel characters). In deze tabel moeten de stats van de 3 characters opgeslaan worden (strength, hp, enzovoort). Hoe zou ik dit het best doen?

ik had al gedacht een 2de tabel te maken waarin de karakters worden opgeslaan maar deze zou uiteindelijk heel veel velden moeten bevatten (char1name, char1health,char2name, char2health,...) Is er geen betere manier of kan iemand mij een template geven of op weg helpen? 

Alvast bedankt 

2 antwoorden

Gesponsorde links
Offline Nrzonline - 16/06/2007 20:09 (laatste wijziging 16/06/2007 20:11)
Avatar van Nrzonline PHP ver gevorderde
  1. +---------+
  2. | ACCOUNT |
  3. +---------+--+--------------+--------------+
  4. | account_id | account_name | account_rest |
  5. +------------+--------------+--------------+
  6. | 1 | Nrzonline | abc |
  7. | 2 | SiteMasters | cde |
  8. | 3 | Geoffreydv | efg |
  9. +------------+--------------+--------------+
  10.  
  11. +-----------+
  12. | CHARACTER |
  13. +-----------+--+----------------------+----------------+
  14. | character_id | character_account_id | character_name |
  15. +--------------+----------------------+----------------+
  16. | 1 | 1 | NoTjeRules |
  17. | 2 | 3 | Ge(T)Off |
  18. | 3 | 3 | Geoffke |
  19. | 4 | 1 | NoReZodia |
  20. | 5 | 2 | SiMa |
  21. +--------------+----------------------+----------------+


Deze gaan koppelen m.b.v joins. De character_account_id koppel je dus op account_id. Als je die koppelt, zou je het volgende resultaat kunnen behalen:

  1. ACCOUNT: Nrzonline
  2. CHARACTERS: NoTjeRules (Level 99)
  3. NoReZodia (Level 68)
  4.  
  5. ACCOUNT: SiteMasters
  6. CHARACTERS: SiMa (Level 12)
  7.  
  8. ACCOUNT: Geoffreydv
  9. CHARACTERS: Ge(T)Off (Level 32)
  10. Geoffke (Level 102)


En ik neem aan dat je weet hoe je moet JOINS moet werken? Want dat is iets wat je zéker nodig gaat hebben!
Offline Geoffreydv - 16/06/2007 20:33
Avatar van Geoffreydv Nieuw lid oh mooi =D bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s