Diskuze: dotaz do databáze s výpisem více řádků a více sloupců do stringu
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.


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.