Szövegösszefűzés SQL lekérdezésben
Hali!
A problémám a következő: van egy adatbázisom amelyben a köv. formában tárolom az adatokat =>
datum | kategoria | helyezes | nev | pontszam
(ez egy kapcsoló táblának csak a kis része)
Az adatokat egy adott dátumra kell visszakeresnem, majd kiiratnom, kategóriánként külön táblázatba ilyen formában
táblázat címe: kategória
helyezes | nevek | pontszam
ugyan az adatbázisban egy rekord egy nev, de kiirasnal az azonos kategóriaban es eredmennyel szereplőket ugyan abba a cellában kell felsorolnom (min: 2, max 16 nev)...
Addig már eljutottam hogy egy sima sql lekérdezéssel megfelelő sorrendbe rakva az adatokat kiiratom viszont a nevek egy cellába rakásával kicsit megtorpantam...
nincs sql-ben valami összefűző parancs szöveg tipusú mezőkhöz??
remélem aránylag érthető a probléma, ha mégsem akkor írjatok.. ja és előre is köszi a helpet...
bye Tomi
■ A problémám a következő: van egy adatbázisom amelyben a köv. formában tárolom az adatokat =>
datum | kategoria | helyezes | nev | pontszam
(ez egy kapcsoló táblának csak a kis része)
Az adatokat egy adott dátumra kell visszakeresnem, majd kiiratnom, kategóriánként külön táblázatba ilyen formában
táblázat címe: kategória
helyezes | nevek | pontszam
ugyan az adatbázisban egy rekord egy nev, de kiirasnal az azonos kategóriaban es eredmennyel szereplőket ugyan abba a cellában kell felsorolnom (min: 2, max 16 nev)...
Addig már eljutottam hogy egy sima sql lekérdezéssel megfelelő sorrendbe rakva az adatokat kiiratom viszont a nevek egy cellába rakásával kicsit megtorpantam...
nincs sql-ben valami összefűző parancs szöveg tipusú mezőkhöz??
remélem aránylag érthető a probléma, ha mégsem akkor írjatok.. ja és előre is köszi a helpet...
bye Tomi
CONCAT()
a probléma másik fele..
ugyebár sql lekérdezés után valami ilyesmit kapok vissza:
(eredmeny_id | kategoria_id | helyezes | nevek | pontszam) =>
bye Tomi
Tömb megfelelő rendezése
jónak tünik
bye Tomi
felkötöm magam
ugyebár feltöltöm a "res" tömböt..
http://weblabor.hu/forumok/temak/7131#comment-11358
viszont azt nem értem, hogy a példában amit leírtál, elvileg ott is int-ként van indexelve a tömb első dimenziója és abban mükszik...
valami ötlet?
bye Tomi
ilyen nincs
var_dump()
kód elől vedd ki a kommentet, és nézd meg. Nyilván egy számindexe lesz a sorok miatt, és minden eleme egy asszociatív tömb lesz amysql_fetch_assoc()
miatt (ami takarákosabb, mint amysql_fetch_array()
, mert nem teszi bele kétféle index szerint is az adatokat a tömbbe).köszi
viszont a több dimenziós tömbre vonatkozó dolog, nálam akkor oldódott meg mikor az első dim.-et string ként neveztem el, pedig más nem változtattam rajta.
No mindegy most még megküzdök a kategóriák szétdarabolásával és kész is vagyok..
köszönöm szépen mindenkinek a segítségét..
bye Tomi