Foros del Web » Programando para Internet » PHP »

ayuda por favooooorrrrr

Estas en el tema de ayuda por favooooorrrrr en el foro de PHP en Foros del Web. Hola: Tengo el resultado de dos tablas que he listado, alguien me puede decir como puedo actualizar a una de ellas con los datos de ...
  #1 (permalink)  
Antiguo 16/03/2002, 00:03
 
Fecha de Ingreso: enero-2002
Mensajes: 44
Antigüedad: 15 años, 10 meses
Puntos: 0
ayuda por favooooorrrrr

Hola:
Tengo el resultado de dos tablas que he listado, alguien me puede decir como puedo actualizar a una de ellas con los datos de la otra ???, si mi pregunta no se entiende la podemos aclarar un poco mas.-

desde ya muchas gracias
  #2 (permalink)  
Antiguo 16/03/2002, 12:06
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
Re: ayuda por favooooorrrrr

Por favor...

Un poco mas de informacion...

No suena demasiado complicado, pero habra que ver exactamente que es lo que quieres (puedes dar ejemplos de las tablas, campos, similitudes, origen de las tablas, etc...)

Saludos ;)

<tr>
<td bgcolor="#339933"> <font face="Verdana, Arial" size="1" color="#FFFFFF">>>
[/CODE]</td> <td align="right" bgcolor="#666666">
  #3 (permalink)  
Antiguo 16/03/2002, 13:47
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 16 años, 1 mes
Puntos: 68
Re: ayuda por favooooorrrrr

tolo, lee el manual del mySQL y verás que mySQL soporta subquerys para los INSERT del tipo :

INSERT INTO tblTemp2 (fldID) SELECT tblTemp1.fldOrder_ID FROM tblTemp1 WHERE
tblTemp1.fldOrder_ID &gt; 100;

Saludos.


<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #4 (permalink)  
Antiguo 16/03/2002, 20:32
 
Fecha de Ingreso: enero-2002
Mensajes: 44
Antigüedad: 15 años, 10 meses
Puntos: 0
Re: ayuda por favooooorrrrr

bueno, les cuento, tengo 2 tablas t1 y t2, en t1 hay 3 campos t1c1, t1c2 y t1c3 y en t2 tengo dos campos t2c1 y t2c2, lo que necesito es REEMPLAZAR los valores de t1c1, con los valores de t2c2.
Yo lo intenté hace con el INSERT, pero esta sentecia me agrega registros, que no es lo que necesito.
Además intenté hacer un script que lea (select......) los registros de una tabla, los aloje en una variable y luego con un Update los reemplazo en la otra, no los reemplaza pero tampoco me dá ningun error, por favor me ayudan ???, si alguien tiene un pedazo de código que haga esto, se lo agradeceré infinitamente.
Tolo
  #5 (permalink)  
Antiguo 16/03/2002, 23:44
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
Re: ayuda por favooooorrrrr

Bueno, aqui va...

Es importante que exista un registro coincidente entre las dos tablas, voy a darle nombre a tus tablas y campos:

T1, llamemosle personal
Que tenga los campos id, nombre y email
T2, llamemosle perfil
Que tenga los campos nombre y folio

Ahora, pensemos que tu necesitas que el id de la primera sea igual al folio de la segunda... vamos bien?, OK...

&lt;?
$db = mysql_connect($servidor,$usuario,$pasaporte);
mysql_select_db($basedatos,$db);
$resultado=mysql_query(&quot;select id from personal where nombre=$tucriterio&quot;);
$fila=mysql_fetch_array($resultado);
$id=$fila['id'];
$nombre=$fila['nombre'];
mysql_query(&quot;update perfil set folio=$id where nombre=$nombre);
?&gt;

Bueno, esto resultaria si el campo nombre fuera unico (es decir, que no hubiera repeticiones)...

Bien, creo que la idea debe haber quedado bastante clara, ahora solo adaptala a tus tablas, y agregale o quitale lo que te sea necesario...

Saludos ;)

<tr>
<td bgcolor="#339933"> <font face="Verdana, Arial" size="1" color="#FFFFFF">>>
[/CODE]</td> <td align="right" bgcolor="#666666">
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 16:49.