Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/04/2014, 08:16
tonydoniel
 
Fecha de Ingreso: abril-2014
Ubicación: Madrid
Mensajes: 14
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Perfil de usuario en codeigniter

Buenas Kohm!

Entiendo, llevas razón, pero el problema viene porque un usuario puede tener varios vehículos y eso es lo que no se hacer, pongo ejemplo (basandome en los tuyos):

Tabla usuarios
Código:
+---------+----------------+----------------+--------------+-------------+ 
|id_user | user_name      |   password   |   nombre    |   apellido     |
+---------+----------------+----------------+---------------+-------------+
|     1   |      foo       |     pass123  |   mariano    |  martinez  |
|     2   |      bari      |     pass123  |   federico    |   lopez      |
|     3   |      coky99    |     pass123  |   john          |   smith      |
|     4   |      carlos    |     pass123  |   nikola       |    tesla      |
+---------+----------------+----------------+---------------+-------------+
Tabla usuarios_meta
Código:
+---------+----------------+----------------+--------------+
|     id     |     id_user    |   meta_key   |meta_value |
+---------+----------------+----------------+---------------+
|     1      |      1         |    ciudad      |  cartagena  |
|     2      |      1         |    email        | [email protected]|
|     3      |      1         |    vehiculo    |  moto          |
|     4      |      1         |    vehiculo    |  coche         |
+---------+----------------+----------------+---------------+-------------+
En este ejemplo podemos ver como el usuario con id=1, tiene ciudad email y 2 vehículos (el caso es que los vehículos tienen que ser campos checkbox) y luego recuperarlos no se muy bien, o mejor guardarlos de esta otra forma (de esta si se hacerlo pero no se si es del todo correcto?

Código:
+---------+----------------+----------------+--------------+
|     id     |     id_user    |   meta_key   |meta_value |
+---------+----------------+----------------+---------------+
|     1      |      1         |    ciudad      |  cartagena  |
|     2      |      1         |    email        | [email protected]|
|     3      |      1         |    vehiculo    |  moto-coche|
|     4      |      3         |    vehiculo    |  coche         |
+---------+----------------+----------------+---------------+-------------+
En este ejemplo el usuario 1 tiene en el campo vehículo moto y coche pero en la misma celda...no se si me explico bien!

Cual es la forma correcta? en caso de ser la primera forma como saco los datos?

Un saludo y muuuchas gracias por ayudarme Kohm!!