Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/04/2008, 10:58
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Re: Columna para Tags

Según creo, te guardan datos en forma de cadena; con ENUM puedes elegir entre una lista restringida previamente definida por ti los datos, pero sólo puedes elegir uno de ellos...; por ejemplo: puedes elegir entre bicicleta, moto, coche, pero sólo te guardará uno; con SET puedes elegir varios de esa lista, que se guardan como cadena, es decir, podrías guardar en ese campo 'bicicleta, moto', o 'bicicleta, moto, coche', o alguna otra opción, desde ninguno hasta todos, sin pasar de 64. Deberás ver en el manual los valores por defecto y la asignación de predeterminados, así como la posibilidad de usar números en lugar de los textos, para tener un mejor control, pero no se trata, según creo, de un arreglo, aunque, la verdad, ahora me surgen a mí también las dudas.
Me explico: al ver la información añadida en el manual se hace referencia a arrays, y desde luego parece que los datos que se introducen a efectos de selección son un array, pero lo que luego devuelve es, creo, una cadena. Por eso, puedes traerte los valores de un campo set mediante PHP tratándolos como un array, pero en el caso de los datos cargados se trata, en mi opinión, de una cadena. Que nos lo digan los técnicos, pero parece como si se seleccionaran elementos de un array que devolviera mediante algo parecido al IMPLODE de PHP separado por comas los valores elegidos.
De todas formas, si se trata de un array, se trata de un array cuyas posiciones son fijas para cada valor, y si se trata de una cadena sorprende la posibilidad de hacer sumas y medias, eso sí, previo CAST a texto...
En resumen: no lo tengo nada claro..., perdona mis divagaciones.

Última edición por jurena; 15/04/2008 a las 11:24