• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [Aporte] Global otx 10.98 , PACK! Cliente, Servidor, Herramientas, Pagina Web.

    Compartir:

    Ir a la página : Precedente  1, 2, 3

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 3 de 3.)

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Hola a todos, resulta que llego al paso 4 y me aparece este error:


    STEP 4
    Add samples to DB:

    Fatal error: Call to a member function fetch() on a non-object in C:\xampp\htdocs\classes\account.php on line 33

    alguna ayuda plis !

    el problema es que tienes problema en la base de datos alguna tabla le falta

    vaya a su index.php y y agregue esta linea


    Código:
    define('DEBUG_DATABASE', true);

    para ver que tabla es la que le esta dando problema y actualize esa pagian apreta f5 o clic derecho reload para que le cargue el error con detalle



    [Aporte] Global otx 10.98 , PACK! Cliente, Servidor, Herramientas, Pagina Web. - Página 3 YNU5B25
    https://www.tibiaface.com

    suburbaan

    suburbaan
    Nuevo Miembro
    Nuevo Miembro
    me sigue apareciendo el mismo error y no me da detalle adicional D:

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:me sigue apareciendo el mismo error y no me da detalle adicional D:

    pues por que mas que seguro hay otra linea en el index.php que esta ocultando la linea



    [Aporte] Global otx 10.98 , PACK! Cliente, Servidor, Herramientas, Pagina Web. - Página 3 YNU5B25
    https://www.tibiaface.com

    suburbaan

    suburbaan
    Nuevo Miembro
    Nuevo Miembro
    Código:

    <?php

    // comment to show E_NOTICE [undefinied variable etc.], comment if you want make script and see all errors
    error_reporting(E_ALL ^ E_STRICT ^ E_NOTICE);

    // true = show sent queries and SQL queries status/status code/error message
    define('DEBUG_DATABASE', false);

    define('INITIALIZED', true);

    // if not defined before, set 'false' to load all normal
    if(!defined('ONLY_PAGE'))
       define('ONLY_PAGE', false);
       
    // check if site is disabled/requires installation
    include_once('./system/load.loadCheck.php');

    // fix user data, load config, enable class auto loader
    include_once('./system/load.init.php');

    // DATABASE
    include_once('./system/load.database.php');
    if(DEBUG_DATABASE)
       Website::getDBHandle()->setPrintQueries(true);
    // DATABASE END

    // LOGIN
    if(!ONLY_PAGE)
       include_once('./system/load.login.php');
    // LOGIN END

    // COMPAT
    // some parts in that file can be blocked because of ONLY_PAGE constant
    include_once('./system/load.compat.php');
    // COMPAT END

    // LOAD PAGE
    include_once('./system/load.page.php');
    // LOAD PAGE END

    // LAYOUT
    // with ONLY_PAGE we return only page text, not layout
    if(!ONLY_PAGE)
       include_once('./system/load.layout.php');
    else
       echo $main_content;
    // LAYOUT END
    define('DEBUG_DATABASE', true);?>

    de hecho agregue la linea al index.php (pero lo que me llama la atencion en accounts.php es que esta llamando a un procedimiento llamado fetch pero no tiene ningun valor, por eso esta generando el error (sera que ese codigo lo agregaron o ya venia por default)?



    de hecho ya habilite el debug para la los procedimientos, pero al momento de agregar los samples sigue indicando que "al momento de llamar a la funcion fetch sin un objeto asignado" y ese es el error que tengo, no es un error de BD sino que de funcion.

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    Código:

    <?php

    // comment to show E_NOTICE [undefinied variable etc.], comment if you want make script and see all errors
    error_reporting(E_ALL ^ E_STRICT ^ E_NOTICE);

    // true = show sent queries and SQL queries status/status code/error message
    define('DEBUG_DATABASE', false);

    define('INITIALIZED', true);

    // if not defined before, set 'false' to load all normal
    if(!defined('ONLY_PAGE'))
       define('ONLY_PAGE', false);
       
    // check if site is disabled/requires installation
    include_once('./system/load.loadCheck.php');

    // fix user data, load config, enable class auto loader
    include_once('./system/load.init.php');

    // DATABASE
    include_once('./system/load.database.php');
    if(DEBUG_DATABASE)
       Website::getDBHandle()->setPrintQueries(true);
    // DATABASE END

    // LOGIN
    if(!ONLY_PAGE)
       include_once('./system/load.login.php');
    // LOGIN END

    // COMPAT
    // some parts in that file can be blocked because of ONLY_PAGE constant
    include_once('./system/load.compat.php');
    // COMPAT END

    // LOAD PAGE
    include_once('./system/load.page.php');
    // LOAD PAGE END

    // LAYOUT
    // with ONLY_PAGE we return only page text, not layout
    if(!ONLY_PAGE)
       include_once('./system/load.layout.php');
    else
       echo $main_content;
    // LAYOUT END
    define('DEBUG_DATABASE', true);?>

    de hecho agregue la linea al index.php (pero lo que me llama la atencion en accounts.php es que esta llamando a un procedimiento llamado fetch pero no tiene ningun valor, por eso esta generando el error (sera que ese codigo lo agregaron o ya venia por default)?



    de hecho ya habilite el debug para la los procedimientos, pero al momento de agregar los samples sigue indicando que "al momento de llamar a la funcion fetch sin un objeto asignado" y ese es el error que tengo, no es un error de BD sino que de funcion.


    aqui esta el error

    Código:


    // comment to show E_NOTICE [undefinied variable etc.], comment if you want make script and see all errors
    error_reporting(E_ALL ^ E_STRICT ^ E_NOTICE);

    // true = show sent queries and SQL queries status/status code/error message
    define('DEBUG_DATABASE', false);

    elimina eso y agrega esto

    Código:


    // true = show sent queries and SQL queries status/status code/error message
    define('DEBUG_DATABASE', true);



    [Aporte] Global otx 10.98 , PACK! Cliente, Servidor, Herramientas, Pagina Web. - Página 3 YNU5B25
    https://www.tibiaface.com

    suburbaan

    suburbaan
    Nuevo Miembro
    Nuevo Miembro
    ya lo hice y me sigue apareciendo el mismo error

    [Tienes que estar registrado y conectado para ver este vínculo]




    Código:

          $this->data = $this->getDatabaseHandler()->query('SELECT ' . implode(', ', $fieldsArray) . ' FROM ' . $this->getDatabaseHandler()->tableName(self::$table) . ' WHERE ' . $search_string)->fetch();

    y este es el segmento que me esta generando el famoso error

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:ya lo hice y me sigue apareciendo el mismo error

    [Tienes que estar registrado y conectado para ver este vínculo]




    Código:

          $this->data = $this->getDatabaseHandler()->query('SELECT ' . implode(', ', $fieldsArray) . ' FROM ' . $this->getDatabaseHandler()->tableName(self::$table) . ' WHERE ' . $search_string)->fetch();

    y este es el segmento que me esta generando el famoso error

    quisas tu problema se este dando por la version de xampp que estas usando usa xampp 1.7.3



    [Aporte] Global otx 10.98 , PACK! Cliente, Servidor, Herramientas, Pagina Web. - Página 3 YNU5B25
    https://www.tibiaface.com

    Contenido patrocinado


    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 3 de 3.)

    Ir a la página : Precedente  1, 2, 3

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).