INSERT INTO users (username,password) VALUES (\'valami\',\'valami123\')
SELECT 0 FROM users WHERE username=\'ilyenugysincs\' AND password=\'ilyenjelszosincs\'
adatok, sorok, last_insert_id = dbPoll(dbQuery(db_kapcs, \"SELECT 0 FROM users WHERE username=\'\"..uname..\"\' AND password=\'\"..pw..\"\'\"), -1)if sorok == 0 thennincs ilyen felhasználóelsevan ilyen felhasználóend
function functionname() dbQuery(function(query) local query, query_lines = dbPoll(query, 0) if query_lines > 0 then for k, v in pairs(query) do -- ide jöhet minden end else -- üres a tábla, itt történjen valami, pl beszúrja neki az adatot vagy amit szeretnél. end end, connection, \"SELECT * FROM tablaneve\")end
dbExec(sqlkapcsolat, \"INSERT INTO table_neve SET username = ?, password = ?\", username, password )
function functionname() dbQuery(function(query) local query, query_lines = dbPoll(query, 0) if query_lines > 0 then for k, v in pairs(query) do if v[\"username\"] == username and v[\"password\"] == password then -- van találat else -- nincs találat end end else -- üres a tábla, itt történjen valami, pl beszúrja neki az adatot vagy amit szeretnél. end end, connection, \"SELECT * FROM tablaneve\")end
dbQuery(function(query)local query, query_lines = dbPoll(query, 0) if query_lines > 0 then -- van találatelse -- nincs találatendend, connection, \"SELECT * FROM tablaneve WHERE username=\'felhasznalo123\'\")
dbQuery(function(query)local query, query_lines = dbPoll(query, 0) if query_lines > 0 then -- van találatelse -- nincs találatendend, connection, \"SELECT * FROM tablaneve WHERE username= ?\", felhasznalo123)
Use 0 for an instant response (which may return nil). Use -1 to wait until a result is ready. [/quote] Ha elolvasod a wiki-t amúgy és nem csak \"kimásolod\" a szükséges dolgokat, akkor ezekről mind tájékoztatást kapsz mellesleg (ha nem tudsz angolul bemásolod google translateba és azzal is megfogod tudni érteni a dolgokat úgy ahogy).
dbExec(db_connection, \"INSERT INTO users (username,password,serial,ip) VALUES (?,?,?,?)\", uname, hash(\"md5\", pw), getPlayerSerial(source), getPlayerIP(source))
Még mindig nem jó valami sajnos. Miután ez lefut dbExec(db_connection, \"INSERT INTO users (username,password,serial,ip) VALUES (?,?,?,?)\", uname, hash(\"md5\", pw), getPlayerSerial(source), getPlayerIP(source)) a dbPollokban a query_lines változó mindig csak 1-et ad vissza, még akkor is ha nem talál 1 sort se.
dbExec(db_connection, \"INSERT INTO users SET username=?, password=?, serial=? , ip=? \", uname, hash(\"md5\", pw), getPlayerSerial(source), getPlayerIP(source))
INSERT INTO users \"SET\" nem jó sqlite-ba csak mysql-ba. Legalábbis debugscript hibát ad vissza rá. (dbExec failed; near \"SET\": syntax error) De már megoldottam valahogy. Köszi a segítséged!