No guarda nada
#1

Soy totalmente Nuevo en SQLite y hago lo que puedo, si me dan una mano se los agradecerнa !
Код:
new string[1820];
	strcat(string, "CREATE TABLE IF NOT EXISTS `user` (");
	strcat(string, "`ID` int(11) NOT NULL AUTO_INCREMENT,");
	strcat(string, "`pName` varchar(34) NOT NULL,");
	strcat(string, "`pPass` int(11) NOT NULL,");
	strcat(string, "`pLevel` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pPremium` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pMoney` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pKills` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pDeath` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pHours` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pMinutes` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pSeconds` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pPosX` float NOT NULL DEFAULT '0',");
	strcat(string, "`pPosY` float NOT NULL DEFAULT '0',");
	strcat(string, "`pPosZ` float NOT NULL DEFAULT '0',");
	strcat(string, "`pInterior1` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pWeap1` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pWeap2` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pWeap3` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pWeap4` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pWeap5` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pWeap6` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pWeap1Ammo` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pWeap2Ammo` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pWeap3Ammo` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pWeap4Ammo` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pWeap5Ammo` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pWeap6Ammo` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pHealth` float NOT NULL DEFAULT '100',");
	strcat(string, "`pArmour` float NOT NULL DEFAULT '0',");
	strcat(string, "`pLastOn` varchar(11) NOT NULL DEFAULT '00.00.0000',");
	strcat(string, "`pLoggedIn` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pRconAprovado` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pPreDia` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pPreMes` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pPreAno` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pIP` varchar(20) NOT NULL DEFAULT '0',");
	strcat(string, "`pRegistered` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "`pRegisteredDate` varchar(11) NOT NULL DEFAULT '00/00/0000',");
	strcat(string, "`pBanned` int(11) NOT NULL DEFAULT '0',");
	strcat(string, "PRIMARY KEY (`ID`))");
	db_free_result(db_query(LadminDB,string));
Mi problema es que no guarda absolutamente NADA y no tengo ni la mas palida idea de porque!
los puse en strcat porque ya saben es muy largo y pawn empieza a tirar errores etc xd
Reply
#2

El AUTO_INCREMENT te esta dando conflicto elimina lo.

si necesitas el AI entonces debes tener la consulta asн:


PHP код:
CREATE TABLE `user` (
    `
ID`    INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
    `
pName`    varchar(34NOT NULL,
    `
pPass`    int(11NOT NULL,
    `
pLevel`    int(11NOT NULL DEFAULT '0',
    `
pPremium`    int(11NOT NULL DEFAULT '0',
    `
pMoney`    int(11NOT NULL DEFAULT '0',
    `
pKills`    int(11NOT NULL DEFAULT '0',
    `
pDeath`    int(11NOT NULL DEFAULT '0',
    `
pHours`    int(11NOT NULL DEFAULT '0',
    `
pMinutes`    int(11NOT NULL DEFAULT '0',
    `
pSeconds`    int(11NOT NULL DEFAULT '0',
    `
pPosX`    float NOT NULL DEFAULT '0',
    `
pPosY`    float NOT NULL DEFAULT '0',
    `
pPosZ`    float NOT NULL DEFAULT '0',
    `
pInterior1`    int(11NOT NULL DEFAULT '0',
    `
pWeap1`    int(11NOT NULL DEFAULT '0',
    `
pWeap2`    int(11NOT NULL DEFAULT '0',
    `
pWeap3`    int(11NOT NULL DEFAULT '0',
    `
pWeap4`    int(11NOT NULL DEFAULT '0',
    `
pWeap5`    int(11NOT NULL DEFAULT '0',
    `
pWeap6`    int(11NOT NULL DEFAULT '0',
    `
pWeap1Ammo`    int(11NOT NULL DEFAULT '0',
    `
pWeap2Ammo`    int(11NOT NULL DEFAULT '0',
    `
pWeap3Ammo`    int(11NOT NULL DEFAULT '0',
    `
pWeap4Ammo`    int(11NOT NULL DEFAULT '0',
    `
pWeap5Ammo`    int(11NOT NULL DEFAULT '0',
    `
pWeap6Ammo`    int(11NOT NULL DEFAULT '0',
    `
pHealth`    float NOT NULL DEFAULT '100',
    `
pArmour`    float NOT NULL DEFAULT '0',
    `
pLastOn`    varchar(11NOT NULL DEFAULT '00.00.0000',
    `
pLoggedIn`    int(11NOT NULL DEFAULT '0',
    `
pRconAprovado`    int(11NOT NULL DEFAULT '0',
    `
pPreDia`    int(11NOT NULL DEFAULT '0',
    `
pPreMes`    int(11NOT NULL DEFAULT '0',
    `
pPreAno`    int(11NOT NULL DEFAULT '0',
    `
pIP`    varchar(20NOT NULL DEFAULT '0',
    `
pRegistered`    int(11NOT NULL DEFAULT '0',
    `
pRegisteredDate`    varchar(11NOT NULL DEFAULT '00/00/0000',
    `
pBanned`    int(11NOT NULL DEFAULT '0'
); 
Reply
#3

oka muchas gracias parka ahora lo pruebo !

EDIT:

Continua sin guardar nada :/
Reply
#4

El problema es el primer strcat. Hay dos opciones, una es cambiar la funciуn por strmid (o strcpy), la otra es darle un valor null al primero elemento de la variable string.

Код:
stock strcpy(dst[], const src[], size = sizeof(dst))
{
	strmid(dst, src, 0, strlen(src), size);
}
o

Код:
string[0] = '\0';
Yo prefiero usar strcpy por el hecho de que queda mбs estйtico, pero cualquiera de las dos opciones es correcta.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)