Questben os.execute al Insert Into

Indította RealKorf, 2018-05-01, 11:18:53

Sziasztok.

Érdekelne, hogy a questek, hogyan kezelik, az insert into -t.
Keresgéltem neten, de inkább update re használják.

Próbáltam használni Insert Into -t de hibát adott vissza:
(a gm és a neve szöveges, a másik 2 szám)
local DB_FH = "mt2"
local DB_JS = "mt2!@#"
local QUERY = "INSERT INTO common.eventadd (gm, item, count, toplayer) VALUES ('".. gm .."', '".. targyid .."', '".. targydarab .."', '".. neve .."')"
os.execute("mysql --host=localhost --user="..DB_FH.." --password="..DB_JS.." --execute='"..QUERY.."'")

Idézroot@freebsd:/usr/game # Warning: Using a password on the command line interface can be insecure.
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[SA]Valaki, 19, 1, Random)' at line 1

Én mysql_query() függvényt használok a SÉ lekérdezésére, levonására, és frissítő lekérdezéshez.

Questlua_pc.cpp-be kell 3 új quest parancsot létrehoznod.

mivel nincs szükséged a válaszra, ezért semmi különbség az update és insert queryk futtatása között
rossz a queryd szintaxisa egyszerűen, de ott írja is

C++ programmer at Gameloft

Valaki volna kedves megírni, hogy mi a gond a szintaxissal? Hasonlítgatom mások munkáihoz, de azok alapján működnie kéne.

Tessék itt az én 'coins' oszlop lekérdező/frissítő quest parancsaim!
[spoiler]http://hugames.hu/showthread.php?tid=246[/spoiler]