GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Erik3333 - 2014. július 19. - 12:48:42

Cím: SQL hibaüzenet jármûbetöltéskor
Írta: Erik3333 - 2014. július 19. - 12:48:42
Sziasztok!
Mikor el-, újraindítom a módomat/szerveremet, akkor jármûbetöltéskor ezeket a hibákat naplózza:
 
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 \'118.513\', Szin1 = \'3\', Szin2 = \'4\', Belso = \'0\', Vilag = \'0\', Zarva = \'0\', Munka\' at line 1
2.: 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 \'134.18\', Szin1 = \'5\', Szin2 = \'6\', Belso = \'0\', Vilag = \'0\', Zarva = \'0\', Munka \' at line 1
3.: 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 \'299.865\', Szin1 = \'93\', Szin2 = \'5\', Belso = \'0\', Vilag = \'0\', Zarva = \'0\', Munk\' at line 1

 
A módban elméletileg nincs baj, mivel a szerveren szépen létrehozza a jármûvet.
Itt a betöltésbõl egy részlet is:
 
      Jarmu[id][DBID] = cache_get_field_content_int(0, \"ID\");
Jarmu[id][Eladva] = cache_get_field_content_int(0, \"Eladva\");
Jarmu[id][Tulaj] = cache_get_field_content_int(0, \"Tulaj\");
Jarmu[id][Modell] = cache_get_field_content_int(0, \"Modell\");
Jarmu[id][Ar] = cache_get_field_content_int(0, \"Ar\");
cache_get_field_content(0, \"Rendszam\", rendszam);
format(Jarmu[id][Rendszam], 32, \"%s\", rendszam);
Jarmu[id][X] = cache_get_field_content_float(0, \"X\");
Jarmu[id][Y] = cache_get_field_content_float(0, \"Y\");
Jarmu[id][Z] = cache_get_field_content_float(0, \"Z\");
Jarmu[id][R] = cache_get_field_content_float(0, \"R\");
Jarmu[id][szin][0] = cache_get_field_content_int(0, \"Szin1\");
Jarmu[id][szin][1] = cache_get_field_content_int(0, \"Szin2\");
Jarmu[id][Dimenzio][0] = cache_get_field_content_int(0, \"Belso\");
Jarmu[id][Dimenzio][1] = cache_get_field_content_int(0, \"Vilag\");
Jarmu[id][Zarva] = cache_get_field_content_int(0, \"Zarva\");
Jarmu[id][Munka] = cache_get_field_content_int(0, \"Munka\");
Jarmu[id][Frakcio] = cache_get_field_content_int(0, \"Frakcio\");
Jarmu[id][berelheto] = cache_get_field_content_int(0, \"Berelheto\");
Cím: SQL hibaüzenet jármûbetöltéskor
Írta: Dfoglalo - 2014. július 19. - 13:17:40
Amit hibát ír, az UPDATE utasításra utal, nem pedig betöltésre. Betöltéskor pedig szerintem használj cache_get_row(_int/_float)-ot.
Cím: SQL hibaüzenet jármûbetöltéskor
Írta: Erik3333 - 2014. július 19. - 13:55:42
Köszi, sikerült megtalálnom. Lemaradt egy aposztróf. :D
Igazából azért ezt használom, mivel így, ha módosítom a tábla szerkezetében az oszlopok sorrendjét, nem kell átírnom a betöltést. :)
Cím: SQL hibaüzenet jármûbetöltéskor
Írta: Dfoglalo - 2014. július 19. - 16:00:15
Hmm, akkor jól is teszed. Én valahogy megszoktam a sima get_row-ot és típusait. Na meg nem is nagyon módosítgatok a sorrendben :D Örülök, hogy megoldódott a problémád. :)