Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Guardar sin sobreescribir

Estas en el tema de Guardar sin sobreescribir en el foro de PHP en Foros del Web. Hola a todos. Estoy haciendo un blog para que escriba cualquier persona, y necesitaría saber cómo puedo guardar todos los posts de un mismo usuario ...
  #1 (permalink)  
Antiguo 20/09/2014, 15:13
Musiker
Invitado
 
Mensajes: n/a
Puntos:
Guardar sin sobreescribir

Hola a todos.

Estoy haciendo un blog para que escriba cualquier persona, y necesitaría saber cómo puedo guardar todos los posts de un mismo usuario en la base de datos sin sobreescribir el anterior. Conozco UPDATE, pero lo sobreescribe.
¿Alguna idea u orientación? ¿Es mejor hacerlo desde PHP?

Gracias y saludos :)
  #2 (permalink)  
Antiguo 20/09/2014, 15:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Guardar sin sobreescribir

Entonces debería ser INSERT, ¿o no?

Por favor consulta una referencia de SQL, eso nada tiene que ver con PHP.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/09/2014, 16:07
Musiker
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Guardar sin sobreescribir

Cita:
Iniciado por pateketrueke Ver Mensaje
Entonces debería ser INSERT, ¿o no?

Por favor consulta una referencia de SQL, eso nada tiene que ver con PHP.
Gracias por tu rápida respuesta, pero me temo que no es INSERT. También lo conocía, pero lo he comprobado y si hago insert y escribo 2 posts con el mismo usuario, me crea 2 usuarios con el mismo nombre y 1 un post en cada usuario. Quizá no hice bien la consulta en sql, o me expliqué mal. En cualquier caso, gracias de nuevo.
  #4 (permalink)  
Antiguo 21/09/2014, 14:22
 
Fecha de Ingreso: noviembre-2011
Mensajes: 108
Antigüedad: 12 años, 5 meses
Puntos: 5
De acuerdo Respuesta: Guardar sin sobreescribir

Hola @Musiker creo que la forma en que estás planteando la solución no es la más optima para las bases de datos ya que si algunos usuarios te colocaran 100 comentarios, por decir algo, sería un verdadero show, aún así, no siendo un gran experto y pensándolo como tu quieres podrías primero sacar los comentarios que tienes en determinado campo que vas a sobreescribir y colocárselos a una variable, después juntar el comentario antiguo con el nuevo para luego guardarlos juntos en la base de datos como si fuera un gran texto separados en párrafos donde cada párrafo sería un comentario diferente, pero creo que esto es un poco rebuscado porque si ese campo tuviera 100 comentarios o más, como te dije, sería un show, se podría demorar la carga de la consulta también, no creo que sea lo más optimo, en lo personal, lo que haría sería crear 2 tablas, una donde están los datos de los usuarios como nick, password y demás (le pondría un id único y autoincrementable para identificar a cada usuario), y la otra tabla donde estarían los comentarios los cuales se asociarían por medio del identificador.

Quizás otro usuario con más experiencia te pueda ayudar mejor o dar su opinión, en lo personal considero la opción 2 como más viable y mejor en cuanto al rendimiento, aquí te dejo un enlace del mismo foro donde se muestra un ejemplo de asociación de tablas, saludos :

http://www.forosdelweb.com/f18/asoci...l-php-1090410/
__________________
Jlx4

Etiquetas: mysql
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 03:41.