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.
Ok .. è tutto chiarissimo .. ma ...
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