[20:03:48] CMySQLHandler::Query(INSERT INTO `users` (`Nickname`,`Clave`,`pMM`,`Asesinatos`,`Muertes`,`Rank`, `AdminLvl`,`VIP`, `Horas`, `pMin`, `pSec`, `pIP`) VALUES ('Onfroi', sha1('test'),1,0,0,0,0,0,0,0,0,0,0,0,'107.201.233.17')) - An error has occured. (Error ID: 1136, Column count doesn't match value count at row 1) [20:03:48] >> mysql_query( Connection handle: 1 )
stock MySQL_Register(playerid, passwordstring[])
{
new Query[500],IP[16];
GetPlayerIp(playerid, IP, sizeof(IP));
strcat(Query,"INSERT INTO `users` (`Nickname`,`Clave`,`pMM`,`Asesinatos`,`Muertes`,`Rank`, `AdminLvl`");
strcat(Query,",`VIP`, `Horas`, `pMin`, `pSec`, `pIP`) VALUES ('%s', sha1('%s'),1,0,0,0,0,0,0,0,0,0,0,0,'%s')");
format(Query,sizeof(Query),Query,pNombre(playerid),passwordstring,IP);
mysql_query(Query);
playedtimer[playerid] = SetTimerEx("TiempoEnServer", 1000, 1, "i", playerid);
AccountInfo[playerid][pLogeado] = 1;
CheckBan(playerid);
return 1;
}
strcat(Query,"INSERT INTO `users` (`Nickname`,`Clave`,`pMM`,`Asesinatos`,`Muertes`,`Rank`, `AdminLvl`");
strcat(Query,",`VIP`, `Horas`, `pMin`, `pSec`, `pIP`) VALUES ('%s', sha1('%s'),1,0,0,0,0,0,0,0,0,'%s')");
La cantidad de columnas no son suficientes para los datos que deseas ingresar.
Observo 12 columnas y valores para 15. pawn Код:
|
No sй lo que me habrбs comprendido, lo que quise decir es que en tu consulta estabas indicando que insertarнas datos en 12 columnas ( Nickname, clave, pMM, etc... ) y en los valores que estabas tratando de insertar ( values ) estabas especificando 15, por lo cual te quedaban 3 que no empleabas y que producнan el error.
La forma correcta es tal como te lo dejй. |