MYSQL A SQLITE
#1
Buenas, quiero cambiar de mysql a sqlite
en el plugin ya esta lista esta parte
Código PHP:
#if defined MYSQL
public MySQLx_Init( )
{
    
g_hTuple SQL_MakeDbTupleMYSQL_HOSTMYSQL_USERMYSQL_PASSMYSQL_DATEBASE );
    
    if( !
g_hTuple 
    {
        
log_to_file"SQL_ERROR.txt""No se pudo conectar con la base de datos." );
        return 
pause"a" );
    }
    
    return 
PLUGIN_CONTINUE;
}
#else

// Gracias ILUSION por fixear la conexión
public MySQLx_Init( )
{
    new 
get_type12 ];
    
    
SQL_SetAffinity"sqlite" );
    
    
SQL_GetAffinityget_typesizeof get_type );

    if( !
equaliget_type"sqlite" ) )
    {
        
log_to_file"SQLITE_ERROR.txt""Error de conexion" );
        return 
pause"a" );
    }
    
    
g_hTuple SQL_MakeDbTuple""""""SQLITE_DATEBASE );
    
    return 
PLUGIN_CONTINUE
}
#endif 
pero en las tablas me complico Excitedeyes,
esta es la tabla en mysql
Código:
CREATE TABLE IF NOT EXISTS `hns_cuentas` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `cuenta` VARCHAR(32) NOT NULL,
  `password` VARCHAR(32) NOT NULL,
  `cday` VARCHAR(32) NOT NULL,
  `chour` VARCHAR(32) NOT NULL,
  `secret_a` VARCHAR(32) NOT NULL,
  `class` VARCHAR(32) NOT NULL,
  `lvls` INT(6) NOT NULL,
  `frags` INT(6) NOT NULL,
  `pts` INT(6) NOT NULL,
  `ptsg` INT(6) NOT NULL,
  `mvida` INT(6) NOT NULL,
  `mdanio` INT(6) NOT NULL,
  `mknife` INT(6) NOT NULL,
  `mlaser` INT(6) NOT NULL,
  `tseg` INT(6) NOT NULL,
  `tmin` INT(6) NOT NULL,
  `ths` INT(6) NOT NULL,
  `cfrags` INT(6) NOT NULL,
  `mgravity` INT(6) NOT NULL,
  `mdef` INT(6) NOT NULL,
  `ctotal` INT(6) NOT NULL,
  `hred` INT(3) NOT NULL,
  `hgreen` INT(3) NOT NULL,
  `hblue` INT(3) NOT NULL,
  `mpl` INT(6) NOT NULL,
  `msl` INT(6) NOT NULL,
  `mrec` INT(6) NOT NULL,
  `mkev` INT(6) NOT NULL,
  `xpos` INT(6) NOT NULL,
  `ypos` INT(6) NOT NULL,
  `opc` INT(2) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `cuenta` (`cuenta`),
  UNIQUE KEY `cuenta_2` (`cuenta`),
  KEY `id` (`id`)
) ENGINE=INNODB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5202 ;
por lo que sé, hay diferencias en las tablas, mysql y sqlite
La Berga bale Bida
Responder
#2
en vez de INT usas INTEGER y listo
Responder
#3
(01/10/2019, 09:13 PM)Niper.-. escribió: en vez de INT usas INTEGER y listo
seria asi
Código:
`id` INTEGER(11) NOT NULL AUTO_INCREMENT,
pero va (11) o no?
La Berga bale Bida
Responder
#4
Síp, el 11 es el LEN del INT por así decirlo. O sea que dentro de ese 'id' van a entrar 11 caracteres. Y eso va para todo.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)