hlmod.hu https://hlmod.hu/ |
|
Mentés probléma https://hlmod.hu/viewtopic.php?f=9&t=30245 |
Oldal: 1 / 1 |
Szerző: | jocikahehe [ 2020.02.04. 21:46 ] |
Hozzászólás témája: | Mentés probléma |
Helló! Van egy SQL mentésem amiben benne van ez: Kód:
Kevesebb változóval hibátlan volt, viszont most ezt dobja a log: L 02/04/2020 - 21:39:05: [ujgu.amxx] Unknown column 'W11Aktivitas' in 'field list' Esetleg valakinek valami ötlete? |
Szerző: | ~Shediboii [ 2020.02.05. 05:56 ] |
Hozzászólás témája: | Re: Mentés probléma |
jocikahehe írta: Helló! Van egy SQL mentésem amiben benne van ez: Kód:
Kevesebb változóval hibátlan volt, viszont most ezt dobja a log: L 02/04/2020 - 21:39:05: [ujgu.amxx] Unknown column 'W11Aktivitas' in 'field list' Esetleg valakinek valami ötlete? Szia. Ha jól látom nem találja, vagy nem elég neki a megadott Query tömb. Próbáld meg növelni az értéket. |
Szerző: | regener [ 2020.02.05. 07:29 ] |
Hozzászólás témája: | Re: Mentés probléma |
Igen a szQuery mérete kicsi, legalább egy 8192 legyen. |
Szerző: | jocikahehe [ 2020.02.05. 16:15 ] |
Hozzászólás témája: | Re: Mentés probléma |
Át írtam: sQuery[3350], szQuery[8192] Viszont így már más hibát dob: L 02/05/2020 - 16:10:25: [AMXX] Displaying debug trace (plugin "ujgu.amxx") L 02/05/2020 - 16:10:25: [AMXX] Run time error 3: stack error L 02/05/2020 - 16:10:25: [AMXX] [0] ujgu.sma::sql_usersave (line 5609) L 02/05/2020 - 16:10:25: [AMXX] [1] ujgu.sma::sql_userload_results (line 5575) Az 5609- sorban ez található: new sQuery[3350], szQuery[8192] Az 5575-ös sorban pedig ez: sql_usersave(id) |
Szerző: | regener [ 2020.02.05. 23:13 ] |
Hozzászólás témája: | Re: Mentés probléma |
Most nézem hogy fordítva addolod a stinget, a kissebbet rakd a nagyobba és ne fordítva. Kód: add(dest[],len,const src[],max=0); Szóval az első tömböd növeld, a másodikat folyamat átformázod így abból elég egy rövidebb is. Kód: new sQuery[8192], szQuery[128] Viszont szerintem túl sok dolgot akarsz egyszerre mentetni, a fenti sQuery még ígyis kicsi lehet. De így sem lesz jó szerintem mert a 'for' részek túltöltik az szQuery-t megint... Off Topic Sokat akar a szarka, de nem bírja az AMXX SQL farka |
Szerző: | jocikahehe [ 2020.02.06. 18:27 ] |
Hozzászólás témája: | Re: Mentés probléma |
Igazad volt! Ki vettem belőle pár változót és így már hibátlanul ment! Sajnos nemtudom akkor megvalósítani amit akartam, de hát ez van, ha nem bírja akkor nem. Köszönöm a segítséget! , ment a pacsi |
Szerző: | JohanCorn [ 2020.02.07. 13:17 ] |
Hozzászólás témája: | Re: Mentés probléma |
Ha jól tudom a tömbök nem deklarálhatóak new-ként egy bizonyos méret felett. (stack error) Ebben az esetben már static-ként kell kezelned. Ebben az esetben ügyelned kell viszont, hogy a pufferek rendesen legyenek ürítve. Ajánlom a charsmax függvény használatát, így egy esetleges módosítás esetén nem kell ennyi helyen módosítanod a méretet. Hasonlóan jó megoldás amikor előre definiálod a méretet és ezt kéred be a tömbökre. A lényeg az, hogy ez az érték ténylegesen valós legyen. Ha valahol kevesebb méretet adsz meg, akkor levághatja a string végét. Ha meg többet, akkor hibát fog dobni. Ezekre érdemes figyelni. |
Oldal: 1 / 1 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |