Quote:
Originally Posted by .JayZoN
Das sollte genauso funktionieren, wie sieht denn deine Query-Funktion aus?
|
Like this =)
Code:
mysql_query = function(query)
if not pre then
local rt = io.open('CONFIG','r'):read('*all')
pre,_= string.gsub(rt,'.+PLAYER_SQL:%s(%S+)%s(%S+)%s(%S+)%s(%S+).+','-h%1 -u%2 -p%3 -D%4')
end
math.randomseed(os.time())
local fi,t,out = 'mysql_data_'..math.random(10^9)+math.random(2^4,2^10),{},{}
--os.execute('mysql '..pre..' --e='..string.format('%q',query)..' > '..fi) -- für MySQL51
os.execute('mysql '..pre..' -e'..string.format('%q',query)..' > '..fi) -- für MySQL55
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
return out
end
irgendwie mal in irgend'ner Mijago-Questlib gewesen, aber - wenn die nicht funktioniert - damit könnte ich eher noch leben - als so komplett ohne Skills

das bringt mich grade voll zum verzweifeln, ich hab' jetzt 1000 verschiedene Windows-Serverfiles zusammen gebastelt, dann irgendwann jeden einzelnen Symlink und jede Datei selbst angelegt, die Database ausgetauscht mit 'ner komplett anderen Database, die Mysql-Version gedowngraded, Game/DB-Core mit komplett anderen ausgetauscht und dann wieder mit meinen eigenen, 'nen anderen Client, 'nen komplett cleanen Client, an die 8 verschiedene Binary's, eine davon mit jederdenklichen Updates wie Python2.7, granny2.9 und Ahhh >_<
NICHTS aber wirklich GARNICHTS will laufen.
Das nächste experiment wäre - Files lokal starten, connecten, und schauen ob nicht einfach der Server das Problem ist.