Foros del Web » Programando para Internet » PHP »

esto esta bien?

Estas en el tema de esto esta bien? en el foro de PHP en Foros del Web. buenas les traigo por ak un pedaso de codigo para ver si me pueden ayudar. la idea principal es tomar la id de el usuario ...
  #1 (permalink)  
Antiguo 03/11/2011, 13:08
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 14 años, 5 meses
Puntos: 28
esto esta bien?

buenas les traigo por ak un pedaso de codigo para ver si me pueden ayudar.

la idea principal es tomar la id de el usuario en la tabla 1 y luego insertarla en la tabla 2. solo la id.

Código PHP:
$idpj mysql_query("SELECT id FROM user WHERE username='$username'");
$idp mysql_fetch_array($idpj);
$ids $idp[id];
mysql_query("INSERT INTO pj (id) VALUES ('{$ids}')",$link); 
el problema esta en que solo lo hace una ves, debería hacerlo cada ves que un usuario crea un cuenta, al final de la creación debería de agregar a la tabla 2 la id
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #2 (permalink)  
Antiguo 03/11/2011, 13:24
Avatar de tomark4  
Fecha de Ingreso: septiembre-2007
Mensajes: 154
Antigüedad: 17 años, 2 meses
Puntos: 29
Respuesta: esto esta bien?

prueba asi para ver
Código PHP:
Ver original
  1. <?php
  2.  
  3. function insertar($id){
  4. $insertquery = "INSERT INTO pj VALUES('".$id."')";
  5. $res = mysql_query($insertquery) or die(mysql_error());
  6. }
  7.  
  8. $sql = "select id from mitable where username = '".$username."'";
  9. $rs = mysql_query($sql) or die(mysql_error());
  10. while($row=mysql_fetch_array($rs)){
  11. $iden = $row[id];
  12. insertar($iden);
  13. }
  14.  
  15. ?>
__________________
"Todos somos ignorantes, pero no todos ignoramos las mismas cosas"

http://www.pctec21.blogspot.com
http://www.pctec21.com
  #3 (permalink)  
Antiguo 03/11/2011, 13:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: esto esta bien?

Puedes usar mysql_insert_id para obtener el último id generado al registrar a un usuario y así insertar a la tabla 2.

Saludos.
  #4 (permalink)  
Antiguo 03/11/2011, 13:34
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 14 años, 5 meses
Puntos: 28
Respuesta: esto esta bien?

ok la id de la tabla uno es una key auto increment, esto mirando por el foro y encontre esto:

Código PHP:
SELECT FROM descargas INNER JOIN descargas_cat ON descargas.categoria=descargas_cat.id 

como trabajaria en mis 2 tablas este codigo??

Código PHP:
mysql_query("SELECT * FROM user INNER JOIN id ON user.id=pj.id"
tomando en cuenta que user es la tabla principal, seria algo así???
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB

Etiquetas: mysql, tabla, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:41.