Guest Gamers Posted October 22, 2016 at 08:02 PM Share Posted October 22, 2016 at 08:02 PM Eu instalei em minha source funções do mysql usando tutorial daqui Link: https://m2dev.net/topic/175-fun%C3%A7%C3%B5es-mysql-mysqlquery-etc/ Pra atualizar, inserir funciona, mais quando tento selecionar algum dado não consigo, alguém poderia me ajudar? Exemplo: when 20011.chat."Test" begin local tests = mysql.query("SELECT * FROM player.player WHERE nome = '"..pc.get_name().."' LIMIT 1;") say("Nome: "..tests) end Agradeço quem puder me ajudar a resolver isso. Link to comment
PACI Posted October 22, 2016 at 09:53 PM Share Posted October 22, 2016 at 09:53 PM Boas. O return dessa função ao fazeres SELECT vai ser uma lua table. Experimenta fazer: for k, v in pairs(tests) do say("MySQL Result: "..tostring(k)..", "..tostring(v)) end Para ver o output. Link to comment
Guest Gamers Posted October 22, 2016 at 10:13 PM Share Posted October 22, 2016 at 10:13 PM Boas. Fiz como disse e me retornou isso. Alguma ideia de como posso fazer a verificação, se nome retornado é igual ao pc.get_name() ou só verificar "nil" já é suficiente ? Link to comment
PACI Posted October 22, 2016 at 10:38 PM Share Posted October 22, 2016 at 10:38 PM local n = tests.name[1] or "noname" say(pc.get_name().." == "..n) if pc.get_name() == n then say("nomes iguais") else say("nope") end Talvez assim. Link to comment
juniorsilva Posted November 5, 2016 at 12:40 PM Share Posted November 5, 2016 at 12:40 PM Sobre funções --> https://m2dev.net/topic/175-fun%C3%A7%C3%B5es-mysql-mysqlquery-etc/ mysql.query --> INSERT INTO player SET. mysql.direct_query --> SELECT * FROM player. mysql.update --> UPDATE player SET. mysql.real_escape_string --> REPLACE IN STRING INJECTION. Link to comment
Dynamic Things Posted November 10, 2016 at 08:04 AM Share Posted November 10, 2016 at 08:04 AM Tópico fechado. Motivo: Problema resolvido. Link to comment
Recommended Posts