Hola!

Me gustaría tener varias cosas actualizadas en los juegos por BBDD, además de poner banderas para mostrar una publi u otra... cosas así.

El tema es que estoy leyendo que enlazar con Mysql directamente es muy peligroso y me preguntaba si habiais encontrado alguna forma de hacer esto, ya sea por Webservices, Json o algo así.

Si hay alguien que lo tenga integrado y quiera ayudarme por un pequeño coste, no me importaría asumirlo

Un saludo!!

Yo como lo he hecho alguna vez es.

Unas clases en PHP que enlazen con la base de datos en el servidory devuelvan los datos en JSON.

Y desde la aplicacion utilizo json_decode http://docs.yoyogames.com/source/dadiospice/002_reference/file%20handling/json_decode.html

Luego en el objeto que que me interesa añado http_get
http://docs.yoyogames.com/source/dadiospice/002_reference/asynchronous%20functions/http_get.html

Y listo. Tengo el Ok de la insert o el resultado de la query.Lo que sea.  ;)

Espero que te sirva.

Ok!! voy a probar a ver que sale jeje

Gracias!

Hola! En ello ando ahora.. pero aunque recibo el result cargado de datos, no se como aplicar el json_decode para sacarlos :S
Algún ejemplo?

Mi webservice devuelve esto:
{"success":1,"config":[{"APC_PUBLI_BANNER":"0","APC_PUBLI_INTER":"0","APC_PUBLI_VIDEO":"0","APC_PUBLI_VIDEORECOMPENSA":"0"}]}

Y este es mi código (la variable result llega con ese string):

if(ds_map_find_value(async_load, "id") == global.resultadoHttp){   
    if(ds_map_find_value(async_load, "status") == 0){
        var result = ds_map_find_value(async_load, "result");       
       
        show_message(result);
       
        var config = ds_map_find_value(result, "config");
        show_message(config);
        //show_message(string(ds_map_find_value(result, 1)));
    }
}


En este caso, la variable config no me devuelve nada

Un saludo!

Vale, el problema es que venian los datos en una lista y esto no se xk no lo pilla ni con ds_list.
Hemos separado los campos y arreglado, ya puedo acceder a ellos.

Por cierto, si lanzo dos peticiones http_get, solo me llegan al asincrono la última.¿No puedo lanzar varias y esperar las respuestas una tras otra?