Foros del Web » Programando para Internet » PHP »

Como puedo usar el insert sin que me genere un nuevo registro

Estas en el tema de Como puedo usar el insert sin que me genere un nuevo registro en el foro de PHP en Foros del Web. Hola, tengo un ejercicio en php de subir archivo, pero necesito antes poder solucionar esta duda sobre cionsultas SQL. Tengo un tabla con 7 campos ...
  #1 (permalink)  
Antiguo 23/12/2012, 16:54
 
Fecha de Ingreso: noviembre-2011
Mensajes: 97
Antigüedad: 12 años, 5 meses
Puntos: 3
Información Como puedo usar el insert sin que me genere un nuevo registro

Hola, tengo un ejercicio en php de subir archivo, pero necesito antes poder solucionar esta duda sobre cionsultas SQL. Tengo un tabla con 7 campos y voy a utilizar la siguiente consulta(Insert)para dicha tabla, pero solo se insertará en 3 campos.

Código SQL:
Ver original
  1. INSERT INTO tabla1 (campo5,campo6, campo7) VALUES (valor5, valor6, valor7)

Cuando he ejecutado esa consulta en mi archivo php, lo que hace es generarme todo un registro nuevo y me inserta esos 3 campos y los demás campos los llena nulos. Mi intencion es que esos 3 campos se inserten en un registro ya creado. Se que la manera correcta seria usar el Update, pero yo necesito obtener luego el id, y con in mysql_insert_id de puede obtener del insert. alguna solucion que puedan darme, por favor.
  #2 (permalink)  
Antiguo 23/12/2012, 17:07
Avatar de gedarufi  
Fecha de Ingreso: diciembre-2008
Ubicación: Colombia
Mensajes: 540
Antigüedad: 15 años, 4 meses
Puntos: 22
Respuesta: Como puedo usar el insert sin que me genere un nuevo registro

Cuando haces el update lo normal seria enviarle el id en la parte del WHERE.
  #3 (permalink)  
Antiguo 23/12/2012, 17:12
 
Fecha de Ingreso: noviembre-2011
Mensajes: 97
Antigüedad: 12 años, 5 meses
Puntos: 3
Respuesta: Como puedo usar el insert sin que me genere un nuevo registro

Cita:
Iniciado por gedarufi Ver Mensaje
Cuando haces el update lo normal seria enviarle el id en la parte del WHERE.
Si, pero mi intencion no es usar update, sino insert, bueno yo en el where del update no uso el id, sino uso el nombre del usuario.
  #4 (permalink)  
Antiguo 23/12/2012, 17:20
Avatar de gedarufi  
Fecha de Ingreso: diciembre-2008
Ubicación: Colombia
Mensajes: 540
Antigüedad: 15 años, 4 meses
Puntos: 22
Respuesta: Como puedo usar el insert sin que me genere un nuevo registro

El INSERT si o si te va a generar un nuevo registro, lo que puedes hacer es que despues del UPDATE hagas un SELECT con el nombre del usuario y asi recuperas el ID.
  #5 (permalink)  
Antiguo 23/12/2012, 17:33
 
Fecha de Ingreso: noviembre-2011
Mensajes: 97
Antigüedad: 12 años, 5 meses
Puntos: 3
Respuesta: Como puedo usar el insert sin que me genere un nuevo registro

Cita:
Iniciado por gedarufi Ver Mensaje
El INSERT si o si te va a generar un nuevo registro, lo que puedes hacer es que despues del UPDATE hagas un SELECT con el nombre del usuario y asi recuperas el ID.
ummm como? osea hago la consulta del update y seguidamente el del select?
  #6 (permalink)  
Antiguo 23/12/2012, 17:46
Avatar de gedarufi  
Fecha de Ingreso: diciembre-2008
Ubicación: Colombia
Mensajes: 540
Antigüedad: 15 años, 4 meses
Puntos: 22
Respuesta: Como puedo usar el insert sin que me genere un nuevo registro

correcto, primero haces el update y luego ejecutas otra consulta con el select

Etiquetas: mysql, sql
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 19:07.