SeMa™ Posted May 3, 2013 Report Share Posted May 3, 2013 Hola , quiero representar un campo de la db en un say , pero no lo logro hacer. Lo que tengo es esto: quest prueba begin state start begin when 20094.chat."Prueba" begin say_size(350,365) say_title("Prueba") local prueba = mysql_query("SELECT real_name FROM account.account WHERE id='"..pc.get_player_id().."';") say("") say("Bienvenido "..pc.get_name().."") say("") say_light_blue("En la casilla real_name tienes puesto: "..prueba..".") end end end Espero que alguien pueda ayudarme , un saludo Link to comment Share on other sites More sharing options...
Dextrok Posted May 3, 2013 Report Share Posted May 3, 2013 Testeala así. quest prueba begin state start begin when 20094.chat."Prueba" begin say_size(350,365) say_title("Prueba") local prueba = mysql_query("SELECT account.real_name FROM account.account WHERE name='"..pc.get_name().."';") say("") say("Bienvenido "..pc.get_name().."") say("") say_light_blue("En la casilla real_name tienes puesto: "..prueba.real_name..".") end end end Link to comment Share on other sites More sharing options...
SeMa™ Posted May 3, 2013 Author Report Share Posted May 3, 2013 Me pasa lo mismo que con la otra , se queda al cargar el local noseke = mysql... Y lo que no entiendo es por que as puesto account.real_name si luego lo coge de account.account Link to comment Share on other sites More sharing options...
Dextrok Posted May 3, 2013 Report Share Posted May 3, 2013 Ah, el problema está en la query, prueba con esta otra: quest prueba begin state start begin when 20094.chat."Prueba" begin say_size(350,365) say_title("Prueba") local prueba = mysql_query("SELECT account.real_name, player.name FROM account.account, player.player WHERE player.name='"..pc.get_name().."';") say("") say("Bienvenido "..pc.get_name().."") say("") say_light_blue("En la casilla real_name tienes puesto: "..prueba.real_name..".") end end end No estoy 100% seguro porque no he probado, pero es más probable que te funcione. Link to comment Share on other sites More sharing options...
Serex Posted May 3, 2013 Report Share Posted May 3, 2013 Prueba asi: quest prueba begin state start begin when 20094.chat."Prueba" begin say_size(350,365) say_title("Prueba") local prueba = mysql_query("SELECT real_name FROM account.account WHERE id='"..pc.get_player_id().."';") local final = mysql_fetch_assoc(""..prueba.."")['real_name']; say("") say("Bienvenido "..pc.get_name().."") say("") say_light_blue("En la casilla real_name tienes puesto: "..final..".") end end end Link to comment Share on other sites More sharing options...
SeMa™ Posted May 3, 2013 Author Report Share Posted May 3, 2013 Ah, el problema está en la query, prueba con esta otra: quest prueba begin state start begin when 20094.chat."Prueba" begin say_size(350,365) say_title("Prueba") local prueba = mysql_query("SELECT account.real_name, player.name FROM account.account, player.player WHERE player.name='"..pc.get_name().."';") say("") say("Bienvenido "..pc.get_name().."") say("") say_light_blue("En la casilla real_name tienes puesto: "..prueba.real_name..".") end end end No estoy 100% seguro porque no he probado, pero es más probable que te funcione. Sigue dando el fallo. La de serex tampoco va xd Link to comment Share on other sites More sharing options...
Dextrok Posted May 3, 2013 Report Share Posted May 3, 2013 El mismo fallo? quest prueba begin state start begin when 20094.chat."Prueba" begin say_size(350,365) say_title("Prueba") local prueba = mysql_query("SELECT account.real_name, player.name FROM account.account, player.player WHERE player.name='"..pc.get_name().."';") say("") say("Bienvenido "..pc.get_name().."") say("") say_light_blue("En la casilla real_name tienes puesto: "..prueba.real_name[0]..".") end end end Link to comment Share on other sites More sharing options...
SeMa™ Posted May 3, 2013 Author Report Share Posted May 3, 2013 El mismo fallo? quest prueba begin state start begin when 20094.chat."Prueba" begin say_size(350,365) say_title("Prueba") local prueba = mysql_query("SELECT account.real_name, player.name FROM account.account, player.player WHERE player.name='"..pc.get_name().."';") say("") say("Bienvenido "..pc.get_name().."") say("") say_light_blue("En la casilla real_name tienes puesto: "..prueba.real_name[0]..".") end end end Tampoco va , si es el mismo fallo , despues del titulo se queda cargando , vamos que es la query xd PD: recuerda que en account no está la tabla name , va por la id. Link to comment Share on other sites More sharing options...
Dextrok Posted May 3, 2013 Report Share Posted May 3, 2013 Intentemos una vez más: quest prueba begin state start begin when 20094.chat."Prueba" begin say_size(350,365) say_title("Prueba") local test = mysql_query("SELECT account.real_name, player.name FROM account.account, player.player WHERE player.name='"..pc.get_name().."';") say("") say("Bienvenido "..pc.get_name().."") say("") say_light_blue("En la casilla real_name tienes puesto: "..test.real_name[1]..".") end end end Link to comment Share on other sites More sharing options...
SeMa™ Posted May 3, 2013 Author Report Share Posted May 3, 2013 Intentemos una vez más: quest prueba begin state start begin when 20094.chat."Prueba" begin say_size(350,365) say_title("Prueba") local test = mysql_query("SELECT account.real_name, player.name FROM account.account, player.player WHERE player.name='"..pc.get_name().."';") say("") say("Bienvenido "..pc.get_name().."") say("") say_light_blue("En la casilla real_name tienes puesto: "..test.real_name[1]..".") end end end Creo que me quedo sin quest xD! Sigue sin funcionar Link to comment Share on other sites More sharing options...
Croqueta Posted May 3, 2013 Report Share Posted May 3, 2013 xD local prueba = mysql_query("select real_name from account.account where id=(select account_id from player.player where name='"..pc.get_name().."');") say_light_blue("En la casilla real_name tienes puesto: "..prueba.real_name[1]..".") Link to comment Share on other sites More sharing options...
ahynoa Posted May 3, 2013 Report Share Posted May 3, 2013 Bueno aca te dejo parte de la quest de puntos que use para mostrar info de la db en quest when 30123.chat."¿Necesitas saber cuantos puntos llevas?" begin local team = mysql_query("SELECT * FROM account.account WHERE id='"..pc.get_account_id().."' LIMIT 1") local login = team.login[1] local cash = team.cash[1] say_title("Tu Cash") say("") say("Cuenta: "..login) say("") say("Cash: "..cash) say("") Link to comment Share on other sites More sharing options...
Recommended Posts