Bence2004 Posted November 11, 2017 Posted November 11, 2017 2017-11-11 16:16:28.841: [script] FAIL: (1049) Unknown database 'teszt' [Query:SHOW TABLES IN `teszt`] 2017-11-11 16:17:20.358: [script] FAIL: (1049) Unknown database 'teszt' [Query:SHOW TABLES IN teszt] Mi a probléma? hogyan tudom kiküszöbölni
WorthlessCynomys Posted November 11, 2017 Posted November 11, 2017 A teszt nem létezik. Nem egy adatbázis
Bence2004 Posted November 11, 2017 Author Posted November 11, 2017 (edited) 18 minutes ago, Randomly said: A teszt nem létezik. Nem egy adatbázis Értem. És megtudnád nekem csinálni? ebben a log scriptben hogy ne írja ezt. local resourceBeallitasok = exports['fun_rendszer']:getKulsoResourceBeallitasai(getResourceName(getThisResource())) local mySQLKapcsolat = exports.fun_mysql:mysqlKapcsolatCallback() local tablaNeve = resourceBeallitasok.logTabla local megtalalhatoAdatbazisok = {} function ujLogAdatbazis(neve) megtalalhatoAdatbazisok[neve] = true local dbneve = tablaNeve.."."..neve dbExec(mySQLKapcsolat, "CREATE TABLE IF NOT EXISTS `"..dbneve.."` (`id` int(11) NOT NULL, `jatekos` int(11) NOT NULL, `szoveg` text NOT NULL, `tipus` enum('kliens','szerver') NOT NULL DEFAULT 'szerver', `datum` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT CHARSET=utf8;") dbExec(mySQLKapcsolat, "ALTER TABLE `"..dbneve.."` ADD PRIMARY KEY (`id`), ADD KEY `id` (`id`), ADD KEY `jatekos` (`jatekos`), ADD KEY `tipus` (`tipus`);") dbExec(mySQLKapcsolat, "ALTER TABLE `"..dbneve.."` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;") outputDebugString("Log tabla kezelve: "..neve) end addEventHandler("onResourceStart", root, function(inditott) if inditott == getThisResource() then dbQuery(function(qh) local res, rows, err = dbPoll(qh, 0) if rows > 0 then for k, v in pairs(res) do local neve = v["Tables_in_"..tablaNeve] megtalalhatoAdatbazisok[neve] = true end else for k, v in ipairs(getResources()) do local neve = getResourceName(v) if not megtalalhatoAdatbazisok[neve] then ujLogAdatbazis(neve) end end end end, mySQLKapcsolat, "SHOW TABLES IN "..tablaNeve) else local neve = getResourceName(inditott) if not megtalalhatoAdatbazisok[neve] then ujLogAdatbazis(neve) end end end) function logol(res, jatekos, szoveg) if client then dbExec(mySQLKapcsolat, "INSERT INTO "..tablaNeve.."."..res.." SET jatekos = ?, szoveg = ?, tipus = ?", jatekos, szoveg, "kliens") else dbExec(mySQLKapcsolat, "INSERT INTO "..tablaNeve.."."..res.." SET jatekos = ?, szoveg = ?, tipus = ?", jatekos, szoveg, "szerver") end end addEvent("log->ujLog", true) addEventHandler("log->ujLog", root, logol) Edited November 11, 2017 by Bence2004
WorthlessCynomys Posted November 11, 2017 Posted November 11, 2017 Aaaztaqrva (használd a kód mezőt "<>" jel) miért nem csinálod meg phpmyadminnal?
Bence2004 Posted November 11, 2017 Author Posted November 11, 2017 (edited) 4 minutes ago, Randomly said: Aaaztaqrva (használd a kód mezőt "<>" jel) miért nem csinálod meg phpmyadminnal? mit? 'miért nem csinálod meg phpmyadminnal? ' Edited November 11, 2017 by Bence2004
WorthlessCynomys Posted November 11, 2017 Posted November 11, 2017 1 minute ago, Bence2004 said: mit? Az adatbázist és benne a táblákat
Bence2004 Posted November 11, 2017 Author Posted November 11, 2017 1 minute ago, Randomly said: Az adatbázist és benne a táblákat azért nem mert így dinamikusabb hogy a script intézi el a dolgokat
WorthlessCynomys Posted November 11, 2017 Posted November 11, 2017 Valószínűleg az SQL querykkel van a baj valahol. Mondjuk a tábla létrehozásánál. De ezt jó idő lenne átnézni meg debugolni.
Bence2004 Posted November 11, 2017 Author Posted November 11, 2017 6 minutes ago, Randomly said: Valószínűleg az SQL querykkel van a baj valahol. Mondjuk a tábla létrehozásánál. De ezt jó idő lenne átnézni meg debugolni. megvan: a script tökéletes csak először a fun_log -t kell elindítani
Bence2004 Posted November 11, 2017 Author Posted November 11, 2017 16 minutes ago, Randomly said: oh. ez mondjuk logikus nem vagyok valami profi logikus gondolkodásban
WorthlessCynomys Posted November 11, 2017 Posted November 11, 2017 1 minute ago, Bence2004 said: nem vagyok valami profi logikus gondolkodásban Mióta scriptelsz?
Bence2004 Posted November 11, 2017 Author Posted November 11, 2017 5 minutes ago, Randomly said: Mióta scriptelsz? 3 hónap
WorthlessCynomys Posted November 11, 2017 Posted November 11, 2017 Just now, Bence2004 said: 3 hónap Oh... még "fiatal" Majd belejössz, észre sem fogod venni, hogy már milyen dolgokat megírsz.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now