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.