Foros del Web » Programando para Internet » PHP »

PHP Autoincrementa los valores de 10 en 10

Estas en el tema de PHP Autoincrementa los valores de 10 en 10 en el foro de PHP en Foros del Web. Hola! Tengo una duda sobre inserciones en tablas con MySQL con un campo PRIMRAY KEY con Autoincrementar. La tabla la he creado desde PHPMyAdmin. Aquí ...
  #1 (permalink)  
Antiguo 19/05/2009, 16:01
Avatar de Smolky  
Fecha de Ingreso: mayo-2006
Ubicación: Cartagena
Mensajes: 177
Antigüedad: 18 años
Puntos: 14
Busqueda PHP Autoincrementa los valores de 10 en 10

Hola! Tengo una duda sobre inserciones en tablas con MySQL con un campo PRIMRAY KEY con Autoincrementar.

La tabla la he creado desde PHPMyAdmin. Aquí os pongo el SHOW CREATE TABLE:

Código:
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
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.


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:
$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);
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?


Muchas gracias
__________________
No hay cuerda desafinada sino músico progresivo
  #2 (permalink)  
Antiguo 19/05/2009, 20:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: PHP Autoincrementa los valores de 10 en 10

Tema trasladado desde MySQL

http://www.forosdelweb.com/f21/funci...-datos-413499/
  #3 (permalink)  
Antiguo 13/02/2010, 12:48
Avatar de Smolky  
Fecha de Ingreso: mayo-2006
Ubicación: Cartagena
Mensajes: 177
Antigüedad: 18 años
Puntos: 14
Respuesta: PHP Autoincrementa los valores de 10 en 10

Por si a alguien le sirve, parece que el tema si que es de configuración de MySQL y no de configuración de PHP (aunque eso me han dicho)
__________________
No hay cuerda desafinada sino músico progresivo
  #4 (permalink)  
Antiguo 13/02/2010, 13:53
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 3 meses
Puntos: 5
Respuesta: PHP Autoincrementa los valores de 10 en 10

en efecto, tienes que ver en la configuración de mysql.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:56.