Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/08/2010, 00:31
codecweb98
 
Fecha de Ingreso: enero-2009
Ubicación: Mexico
Mensajes: 99
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: crear una tabla x cada usuario automáticamente al loguearse.

Creo que tu solución de una tabla por cada usuario no es para nada recomendable. Lo más ortodoxo es usar tablas con llaves foráneas.

Por decir algo: tú tienes tu tabla de usuarios con los siguientes campos:

usuario |id_usuario | nombre | apellidos| contrasena| ...

Ahora la tabla de agenda quedaría así:

agenda |id_usuario| id_agenda | nombre_contacto | telefono| ...

Dode "id_usuario" es una llave foránea que hace referencia a la tabla "usuarios"

Por ejemplo si quieres saber los contactos de un usuario en particular, con el id 10, harías lo siguiente:

Código SQL:
Ver original
  1. SELECT * FROM agenda WHERE id_usuario = 10

O para insertar contactos en la agenda sería, del usuario con id 20:

Código SQL:
Ver original
  1. INSERT INTO agenda (id_usuario, nombre_contacto,...) VALUES (20, "Juan Perez ", ...)
__________________
Yo no desarrollo páginas de internet. Hago Códices Web...