hlmod.hu
https://hlmod.hu/

SQL Szintaxis hiba!
https://hlmod.hu/viewtopic.php?f=29&t=28613
Oldal: 1 / 1

Szerző:  krisztian2 [ 2018.01.04. 20:57 ]
Hozzászólás témája:  SQL Szintaxis hiba!

Üdv, mindenkinek!
Meggyűlt vele a bajom alaposan, a többi for ciklusos mentés rendesen működik de, valamiért ezt az egyetlent nem akarja lementeni..
Megköszönném a segítséget!
Kód:
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 'stk1 = '0' stk2 = '0' stk3 = '0' stk4 = '0' stk5 = '0' stk6 = '0' stk7 = '0' stk' at line 1

Kód:
public adat_update2(id)
{
new Query[2508];
new Len;

Len += formatex(Query[Len], charsmax(Query), "UPDATE `test_stk` SET ");
for(new i=0;i <= 82; i++)
{
Len += formatex(Query[Len], charsmax(Query)-Len, "stk%d = '%i' ", i, g_STKills[i][id]);
}
Len += formatex(Query[Len], charsmax(Query)-Len, "WHERE username = '%s'",username[id]);
SQL_ThreadQuery(g_SqlTuple, "QuerySetData2", Query);
}

Szerző:  Zoe [ 2018.01.04. 21:01 ]
Hozzászólás témája:  Re: SQL Szintaxis hiba!

krisztian2 írta:
Üdv, mindenkinek!
Meggyűlt vele a bajom alaposan, a többi for ciklusos mentés rendesen működik de, valamiért ezt az egyetlent nem akarja lementeni..
Megköszönném a segítséget!
Kód:
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 'stk1 = '0' stk2 = '0' stk3 = '0' stk4 = '0' stk5 = '0' stk6 = '0' stk7 = '0' stk' at line 1

Kód:
public adat_update2(id)
{
new Query[2508];
new Len;

Len += formatex(Query[Len], charsmax(Query), "UPDATE `test_stk` SET ");
for(new i=0;i <= 82; i++)
{
Len += formatex(Query[Len], charsmax(Query)-Len, "stk%d = '%i' ", i, g_STKills[i][id]);
}
Len += formatex(Query[Len], charsmax(Query)-Len, "WHERE username = '%s'",username[id]);
SQL_ThreadQuery(g_SqlTuple, "QuerySetData2", Query);
}

nem itt van a baj

Szerző:  krisztian2 [ 2018.01.04. 21:04 ]
Hozzászólás témája:  Re: SQL Szintaxis hiba!

Kód:
public create2() {
static Query[2585];
new Len;
Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `test_stk`");
Len += formatex(Query[Len], charsmax(Query)-Len, "(`username` varchar(32) NOT NULL, ");
for(new i=0;i <= 82; i++)
{
Len += formatex(Query[Len], charsmax(Query)-Len, "`stk%d` int(11) NOT NULL,", i);
}

Len += formatex(Query[Len], charsmax(Query)-Len, "`password` varchar(32) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
SQL_ThreadQuery(g_SqlTuple,"createTableThread2", Query)
}


public createTableThread2(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
if(FailState == TQUERY_CONNECT_FAILED)
   set_fail_state("Nem tudtam csatlakozni az adatbazishoz2.");
else if(FailState == TQUERY_QUERY_FAILED)
   set_fail_state("Query Error2");
if(Errcode)
   log_amx("Hibat dobtam2: %s",Error);
}

Valójában van sejtésed hogy hol lehet... ?

Szerző:  demon [ 2018.01.04. 21:44 ]
Hozzászólás témája:  Re: SQL Szintaxis hiba!

Így már jó lesz
  1. public adat_update2(id)
  2. {
  3. new Query[2508];
  4. new Len;
  5.  
  6. Len += formatex(Query[Len], charsmax(Query), "UPDATE `test_stk` SET stk0 = '%i", g_STKills[0][id]);
  7. for(new i=1;i <= 82; i++)
  8. {
  9. Len += formatex(Query[Len], charsmax(Query)-Len, ", stk%d = '%i' ", i, g_STKills[i][id]);
  10. }
  11. Len += formatex(Query[Len], charsmax(Query)-Len, "WHERE username = '%s'",username[id]);
  12. SQL_ThreadQuery(g_SqlTuple, "QuerySetData2", Query);
  13. }

Szerző:  krisztian2 [ 2018.01.04. 21:53 ]
Hozzászólás témája:  Re: SQL Szintaxis hiba!

Tehát... ennyire rizikós lenne ha az update set szintaxisba nem teszünk be legalább 1db változót?
Egyébként gondoltam erre, de ez túl egyszerű lenne :D
De azért megnézem...

Szerző:  krisztian2 [ 2018.01.04. 23:38 ]
Hozzászólás témája:  Re: SQL Szintaxis hiba!

Köszönöm ment a pacsi, demon!
Szintén ment a pacsi, Zoe!
Bár kellett javítani sokat még hozzá, de a végén rájöttem :3
És valóban a nagy része a te segítséged volt!

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/