Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/08/2009, 19:04
Avatar de intiweb
intiweb
 
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 14 años, 11 meses
Puntos: 5
Respuesta: pregunta sobre primary key en mysql

lo de arriba se apreto sin querer enter y quedo mal redactado perdon
aca lo mado posta.

yo tengo por ejemplo una base de datos "registros" que tiene 2 tablas "login","datos"(es un ejemplo) .

en las dos tablas tengo un campo "idusuario" que es PK, autoincrement, INT
login "idusuario","username","password".
datos "idusuario","datos".

cuando alguien se registra mediante dos consultas coloco los datos.
insert into login (' "." ',' ".$username." ',' ".$password." ')
insert into datos (' "." ',' ".$emeil." ')

mi primer duda es aca esto que hago funciona ya que en donde iria "idusuario" lo dejo con las comas pero vacio y en la base de datos me hace el auto increment pero realmente se hace de esta forma ?? o es un invento mio?.

despues cuando en la pagina quiero mostrar sus datos ya que el usuario se logeo si el login fue correcto el "username" de la tabla "login" es el mismo que pone en el form y pasa lo mismo con el password o sea esos datos ya los tengo pero si quiero mostrar el emeil lo uqe yo hago es.

buscar el "idusuario" en login donde username = $username y despues con el "idusuario" busco el "emeil" en datos donde "idusuario" = a la respuesta anterior.

esto tambien funciona perfecto pero de esta forma es lo mismo que sea PK o no.
supongo que deve de haver una forma mucho mas sencilla de hacer esto usando el PK por eso quiero que me expliquen bien como funciona todo lo del PK(primary Key)
si alguin me puede alludar o mostrarme un tutorial del tema se lo re agradesco