Ok .. è tutto chiarissimo .. ma ...Originariamente inviato da mircov
Allora. Prima cosa: nello pseudocodice del primo messaggio metti questo where: nick='$nick'. Io ti consiglio di far funzionare tutto con gli id. Quindi invece di registrare il nick del giocatore registri il suo id nel campo.
Per saper i giochi che sono stati giocati e chi ci ha giocato crea una tabella (che potresti chiamare giocati) con i campi
id
nick
gioco
punteggio
COSA SUCCEDE
Quando un giocatore gioca ad un gioco e salva il puntggio salvi nella tabella i dati relativi. Quindi:
id = l'id del record (autoincrement)
nick = id del giocatore
gioco = id del gioco
punteggio = il punteggio registrato dall'utente
Prima di inserire controlli se il giocatore ha già giocato a quel gioco: se già ci ha giocato allora aggiorni il punteggio altrimenti crei il record con i vari valori.
come faccio a sapere a quali NON ha giocato se ho SOLO quelli a cui ha giocato in una tabella diversa da dove sono memorizzati i giochi?![]()
![]()
A questo punto non mi 'conviene', come dicevo prima, una tabella che ha tanti campi quanti sono i giochi?
Esempio:
user.sql
nick ........................ Pasquale23
pwd ........................ XXXXXXXX
email ...................... mia@mia.com
status ..................... 1
pacman ...................... 21542
tetris ........................ 54042000
arkanoid ........................
supermario ................. 124000
gioco5 ......................
ecc
Le tabelle organizzate per ORIZZONTALE anzichè verticale, con molti campi ma meno righe ... è peggio o meglio?
Grazie per il tuo supporto logistico![]()