Diskuze: dotaz do databáze s výpisem více řádků a více sloupců do stringu
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
SELECT
idzaznamkontroly,
datumkontroly,
caskontroly,
poznamkakontroly
FROM
kontroly
WHERE
idzaznamkontroly = 149
ORDER BY
datumkontroly ASC,
caskontroly ASC
Vyber sloupce (jejich seznam je v select) z tabulky kontroly, kde id=149 a
vyslednou tabulku serad dle order BY.
Cili, to by melo ziskat data, ktera muzes preformatovat na tabulku, kterou jsi
tam napsal. Pokud to tak neni, delas neco spatne pri formatovani tabulky.
5. Co znamena "v tabulkovém přehledu mi to vypíše"?
Pokud si pustis sql konzolu, napises tam tento dotaz, vypise to tabulku jako
plain-text.
Kdyz si pustis phpmyadmina. Otevres databazi. Kliknes na sql zalozku. Vlozis tam
tento dotaz, vypise to tabulku jako html-text.
Kdyz si vemes treba php. Sql dotaz napises do stringu (muzes pouzit formatovani,
php si to umi odstranit). Tento string predas sql prikazu. Sql prikaz (query) ti
vrati $result = id-resource. Pokud das v php echo $result, tak to vypise jen
cislo pameti nebo sql pripojeni(ted si nejsem jisty). Misto v pameti, kam ulozil
v jakemsi sql formatu data. Ty pak je treba prevzit pomoci jineho php prikazu
(fetch) a prepsat do pole. Toto pole muzes pres var_dump nebo echo vypisovat a
nebo ho muzes formatovat do html tabulky.
6. " při převodu na text mi to vypíše jen IDzaznamKontroly, tj. např.
"149""
Opet, neni to jasne. Souvisi to s bodem 5. Jaky prikaz (php / sql) jsi pouzil,
ze ti vypise id zaznamu? Nejspis je chyba prave v pouzitem php prikazu (nebo,
jaky jazyk pouzivas)
2.3: ok, ponaučím se.
5: použil jsem MS Office Acces, kde jsem zkoušel dotaz vytvořit s dopomocí
poskytovaných funkcí. Tam když ten dotaz zadám, tak mi to zobrazí v tabulce
(jako excelovské buňky, ale jde to exportovat i do *.txt, kde je výsledkem
také tabulka se všemi řádky, které chci vypsat....
ne zcela rozumím všemu co jsi napsal, takže si na to budu muset pořádně
sednout a doučit se
6: píšu v C#, WPF...
Podle všeho co tak přemýšlím, je dotaz správný, mám pocit, že to
bude spíš chyba v kódu a/nebo způsobu jak ho v programu vypisuji. Na tím
také musím zabádat.
každopádně děkuji za informace, minimálně mi pomohou se dostat ve
znalostech o kousek dál.
5. Tak v tom pripade je sql dotaz spravny. Ten MS Access je neco jako
phpmyadmin, vypise ti vyslednou tabulku podle dotazu. Kdyby byl dotaz spatny,
vypise tam error nebo 0 radku. Problem mas potom ve vypise ve svem programu. To
se da resit googlem, pripadne bys musel napsat kod, a mozna lepe do forka pro
ten jazyk.
google = jazyk prikaz example (napr: php mysql_query example | php
mysql_fetch_assoc example)
Bude to tak a ne jinak. Jdu vysledovat chybu v kódu v programu.
Zobrazeno 5 zpráv z 5.