Mysql minden x-edik érték lekérése, hogyan?
Megpróbálom leírni elméletben.
Lekérdezed a tábla első rekordját, és a kérdéses mező értékét eltárolod egy változóba.
Ehhez az értékhez hozzáadsz 10-et.
Csinálsz még egy lekérdezést úgy, hogy azt a rekordot kéred le, ahol ez az érték már 10. Ha a lekérdezés nem vezet eredményre (vagyis nincs olyan rekord amiben 10 lenne a keresett érték) akkor a változó értékét csökkented 1-gyel, és ezt a csökkentést addig folyatod, amíg végre eljutsz odáig, hogy lesz egy újabb lekért rekordod. Ezután a változót növeled 10-zel.
Így szépen végigfutsz az egész tábládon.
Szóval kell hozzá egy ciklus és egy feltétel, ami ha nem teljesül, akkor a változó értékét csökkented 1-gyel, ha teljesül akkor növeled 10-zel.
Azt nem írtad viszont, hogy lehet-e olyan eset, amikor a következő érték akár 10-zel több is lehet az előzőnél,
mert akkor bekövetkezik az, hogy végtelen lesz a ciklus.
Ha ilyen is előfordulhat, akkor még azt is vizsgálnod kell, hogy az aktuális lekérdezés nem egyezik-e meg az előzővel, mert ha igen, akkor adjon hozzá 11-et és utána növelje egyesével addig, amíg nem lesz lekérdezhető rekordod.
Hát, nem tudom, mennyire volt érthető, de remélem ezen el tudsz indulni.
Ha már az elmélet megvan, akkor mi gátol meg abban, hogy leprogramozd? Ez már csak sima kódolás.
Most komolyan azt várod, hogy más megírja helyetted a scriptet.
Próbáld meg magadtól, és ha nem megy, akkor illeszd be ide a forráskódot, ameddig eljutottál, és írj a problémádhoz magyarázatot, és akkor biztos, hogy kapni fogsz segítséget is.
Abbót mit fejlődnél, ha kapnál egy kopipészt kódot?
Ha pedig nem ismered a szerveroldali programozást és a MySQL-t, akkor vagy megtanulod, vagy megbízol egy webfejlesztőt, hogy csinálja meg neked.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!