Ver Mensaje Individual
  #9 (permalink)  
Antiguo 16/06/2010, 18:41
higochumbo
 
Fecha de Ingreso: junio-2010
Mensajes: 26
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: Problema con max(id)

Bueno, perdon por tardar en contestar pero esque estoy un poco liado :P

El caso es que la tabla la creo desde el phpmyadmin a golpe de clic. He exportado la base de datos para encontrar la sentencia create y es esta:

Código:
CREATE TABLE IF NOT EXISTS `programas` (
  `id_programas` int(11) NOT NULL AUTO_INCREMENT,
  `nombre_programas` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `tamano_programas` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `idioma_programas` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `categoria_programas` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `subcategoria_programas` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `autor_programas` varchar(255) COLLATE latin1_spanish_ci NOT NULL, 
`link_ofi_programas` varchar(255) COLLATE latin1_spanish_ci NOT NULL,
  `imagen_programas` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `video_programas` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `descripcion_programas` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `visitas_programas` int(255) NOT NULL,
  `descargas_programas` int(255) NOT NULL,
  `votos_programas` int(255) NOT NULL,
  `votost_programas` int(255) NOT NULL,
  `fecha_programas` varchar(255) COLLATE latin1_spanish_ci NOT NULL,
  `estado_programas` varchar(11) COLLATE latin1_spanish_ci NOT NULL,
  PRIMARY KEY (`id_programas`),
  UNIQUE KEY `nombre_programas` (`nombre_programas`,`link_ofi_programas`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci AUTO_INCREMENT=43 ;
Repito que ya resolvi el problema usando ORDER BY pero aun asi me pica la curiosidad de saber por que me funciona el max() :P

Saludos a todos!


Editado:
Acabo de probar usando HAVING en vez de WHERE y me ha devuelto el id mas grande :)

Aun asi, si alguien puede darme alguna opinion sobre los campos que he creado y como los he creado... Esta es mi primera pagina web con php y bases de datos. La estoy haciendo un poco deprisa y corriendo pero bueno yo creo que me esta quedando bien. Si alguien quiere opinar algo sobre la tabla que he creado estoy abierto a cualquier critica.

Última edición por higochumbo; 16/06/2010 a las 18:48