• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[MySQL] Problema con registro de datos
#1
Question 
Hola, tengo un problema con MySQL al registrar nuevos datos, mi servidor era SQLite y lo pase a MySQL pero al registrar un nuevo dato (registrar cuenta) en la base de datos esta no me figura/registra la el ID de forma ascendiente, me explico, en la tabla solo me registra como ID 0, as?:



[Image: 2UtuvbC.png]



Y cuando quiero volver a registrar otros datos(cuenta) no registra.



Ac? como est? la DB:





Code:
CREATE TABLE `cuenta` ( ? `ID` int(11) NOT NULL, ? `IP` varchar(16) DEFAULT NULL, ? `NAME` varchar(24) DEFAULT NULL, ? `EMAIL` varchar(32) DEFAULT NULL, ? `PASS` varchar(65) DEFAULT NULL, ? `CONNECTED` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ALTER TABLE `cuenta` ? ADD PRIMARY KEY (`ID`);



Y en la gamemode as?



Code:
RegisterNP(playerid) { new DB_Query[500]; format(DB_Query, sizeof DB_Query, "\ INSERT INTO `CUENTA`\ (\ `IP`, `NAME`, `EMAIL`, `PASS`, `CONNECTED`\ )\ VALUES\ (\ '%q', '%q', '%q', '%q', '1'\ );\ ", INFO_AC[playerid][iac_IP], INFO_AC[playerid][iac_NAME], INFO_AC[playerid][iac_EMAIL], INFO_AC[playerid][iac_PASS]); mysql_tquery(DATABASE, DB_Query, "LoadRegisterNP", "i", playerid); return 1; }
  Reply
#2
Pasaron 2 meses pero bueno, es por que al campo "ID" no le asignas el atributo?AUTO_INCREMENT, te quedar?a as?:



Code:
`ID` int(11) NOT NULL?AUTO_INCREMENT,
Away
  Reply
#3
Por pura casualidad activaste el auto incremento en tu gestor de base de datos?
  Reply