Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/08/2016, 08:05
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 1 mes
Puntos: 123
Respuesta: Insertar comentario desde app y bases de datos.

Cita:
1.¿Qué tipo de campo puedo utilizar, si existe, que me admita 10 entradas distintas y que puedan ser identificadas individualmente? Yo particularmente no encuentro ninguno, y no voy a hacer 20 campos, 10 para una imagen y otros diez para un campo de texto. ¿Cómo podría hacerlo?
No termino de entenderte, lo normal es que crees una tabla que almacene los registros de forma individual.
Por ejemplo
Tabla comentarios:
Identificador (PK)
Id_articulo (FK)
Id_usuario (FK)
Fecha
Comentario
Valoracion

puedes añadir más o eliminar alguno si no lo necesitas. En fin crear una tabla donde se almacene la información de los comentarios y quede relacionada con el artículo o imagen o lo que sea que se va a comentar.

Cita:
2. Limitar el número de entradas al registro de ese campo. Mysql no provee ninguna funcionalidad, comando, configuración o sentencia capaz de limitar la cantidad de registros. Tendré que manejarlo en la aplicación y no en la base.
Tampoco termino de comprenderlo, simplimente cuando recuperes la información limita el número de registros a recuperar a 10 con un limit, no importara si en la tabla hay 1k o 100k de registros, sólo recuperará los 10 primeros que encuentre

Ejemplo
Código SQL:
Ver original
  1. SELECT * FROM mi_tabla LIMIT 10

Cita:
3.En cuanto a la colocación de las entradas, primero la última entrada… así hasta borrar la última. No se si se puede hacer con un TRIGGER, borrando los registros y volviéndolos a insertar en su sitio, me parece un poco bastante chapuza.
Más de lo mismo, simplemente ordena los registros por la fecha con la cláusula ORDER BY de SQL para mostrar los más nuevos

Ejemplo:
Código SQL:
Ver original
  1. SELECT * FROM mi_tabla WHERE id_articulo=1 ORDER BY fecha DESC LIMIT 10
__________________
Unset($vida['malRollo']);