La tabla la he creado desde PHPMyAdmin. Aquí os pongo el SHOW CREATE TABLE:
Código:
Como veís, el último valor insertado es el 501. Por eso, se supone que cada vez que inserte un nuevo valor el AUTOINCREMENTAR debería de pasar a valer 1 número más.CREATE TABLE `paginas` ( `pag_id` int(9) NOT NULL auto_increment, `pag_nombre` varchar(255) NOT NULL, `pag_grupo_id` int(9) NOT NULL COMMENT 'Grupo de usuarios al que pertenece la página', `pag_activo` int(1) NOT NULL default '0', `pag_titulo_web` varchar(255) NOT NULL, `pag_descripcion_web` varchar(255) NOT NULL, `pag_metas` varchar(255) NOT NULL, `pag_volver` int(1) NOT NULL default '1', `pag_version_actual` int(9) NOT NULL COMMENT 'Índice de la tabla paginas_versiones', `pag_php` int(1) NOT NULL default '0' COMMENT 'Si la página admite código PHP', PRIMARY KEY (`pag_id`), UNIQUE KEY `pag_nombre` (`pag_nombre`), KEY `pag_grupo_id` (`pag_grupo_id`), KEY `pag_activo` (`pag_activo`), KEY `pag_version_actual` (`pag_version_actual`) ) ENGINE=MyISAM AUTO_INCREMENT=502 DEFAULT CHARSET=latin1
Ahora, cuando inserto desde PHP este campo de ID aumenta de 10 en 10 en lugar de 1 en 1, es decir, la próxima vez que inserte pasará a valer 511 y no 502.
La forma que tengo de insertar desde PHP es la siguiente:
Código:
Como veís, no pongo nada en el campo PAG_ID porque espero que eso lo haga automáticamente. ¿Alguna idea de donde puedo mirar? ¿Puede ser algo de configuración de PHP?$tCadena_Insertar = "INSERT INTO paginas (pag_nombre, pag_grupo_id, pag_activo, pag_titulo_web, pag_descripcion_web, pag_metas, pag_volver, pag_version_actual, pag_php) VALUES ('".$nombre."', '".$grupo."', '1', '".$titulo."', '".$descripcion."', '".$metas."', '1', '-1', '".$interpretarPHP."')"; $query = mysql_query($tCadena_Insertar);
Muchas gracias