Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2011, 11:53
ferranWEB
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 4 meses
Puntos: 3
consejo/sugerencia con base de datos

buenas,

tengo una duda 'estructural' que no se como solucionar. os cuento. tengo un juego en fla, que tiene 3 mini juegos. y algunos de los juegos tienen niveles. tengo 2 base de datos, una de usuarios y la otra de puntuaciones.

hasta ahora, tenia en puntuaciones un solo registro, uno unico por usuario. lo unico que hacia era hacer un update del mismo registro, en el caso de que el resultado final fuera mayor o no. ahora necesito que cada partida se guarde por separado, con lo que hago inserts por separado. y ahi va la pregunta. tengo esta estructura:

Código:
CREATE TABLE `puntuaciones` (
  `id_puntuacion` bigint(7) NOT NULL AUTO_INCREMENT,
  `nick` varchar(100) NOT NULL,
  `nivelJ1` varchar(10) DEFAULT '0',
  `punt1J1` varchar(5) NOT NULL DEFAULT '0',
  `punt2J1` varchar(5) NOT NULL DEFAULT '0',
  `punt3J1` varchar(5) NOT NULL DEFAULT '0',
  `punt4J1` varchar(5) NOT NULL DEFAULT '0',
  `contadorJ2` varchar(5) NOT NULL DEFAULT '0',
  `punt1J2` varchar(5) NOT NULL DEFAULT '0',
  `punt2J2` varchar(5) NOT NULL DEFAULT '0',
  `punt1J3` varchar(5) NOT NULL DEFAULT '0',
  `tiempoJ3` varchar(7) NOT NULL DEFAULT '0',
  KEY `id_puntuacion` (`id_puntuacion`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
pero que pasa? que si por ejemplo juego al juego 3, el juego unicamente me guarda las 3 ultimas variables. y las otras se quedan a 0. y si juega al juego 1, me deja las otras a 0.

es un inconveniente tener campos vacios sin guardar? de que forma lo podria solucionar? como os digo, necesito tener listado por usuario, donde aparezcan todas las partidas realizadas, para cada juego. como puedo hacerlo?

saludos!