Moin,
Wo zieht sich die Funktion "mysql_query" die Daten für die query her ?
Code
- mysql_query = function(query)
- math.randomseed(os.time())
- local fi,t,out = 'mysql_data_'..math.random(10^9)+math.random(2^4,2^10),{},{}
- os.execute('mysql --login-path=local -e'..string.format('%q',query)..' > '..fi)
- for av in io.open(fi,'r'):lines() do table.insert(t,split(av,'\t')) end; os.remove(fi);
- for i = 2, table.getn(t) do
- table.foreach(t[i],function(a,b)
- out[i-1] = out[i-1] or {}
- out[i-1][a] = tonumber(b) or b or 'NULL'
- out[t[1][a]] = out[t[1][a]] or {}
- out[t[1][a]][i-1] = tonumber(b) or b or 'NULL'
- end)
- end
- out.__lines = t[1]
- return out
- end
Hab das pw für root@localhost geändert. Jetzt melden meine Quests:
Manuell über die Console kann ich mich ohne Probleme mit den neuen Daten einloggen.