IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Specifický výběr u filtrování

V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Robin Mokrý
Člen
Avatar
Robin Mokrý:15.11.2018 17:16

Zdravim :)
Pokouším se naprogramovat filtrování a pro tento účel vybrat všechny řádky z tabulky “datum_kurzu” kde v řádku “datum” mám vždy uložené datum v klasickém tvaru yyyy-mm-dd
$rok beru z dropdown formuláře a $mesic to samé
Vše funguje, pokud vyberu měsíc 10 11 nebo 12, problém nastává u měsíců 01 - 09, kde mi databáze nic nevrátí :( Můžete, prosím, poradit?:)

Zkusil jsem: Můj kód:

$datumy = Db::queryAll("
SELECT *
FROM datum_kurzu
WHERE datum LIKE '$rok-$mesic-__'
AND klient LIKE '$klient'
AND lektor LIKE '$lektor'
ORDER BY datum ASC
");

 
Odpovědět
15.11.2018 17:16
Avatar
Robin Mokrý
Člen
Avatar
Robin Mokrý:15.11.2018 18:55

Omlouvám se už jsem na to přišel, primitivní chyba jen mi to nějak nedošlo a hledal jsem chybu jinde, než byla :) Vypisoval jsem rok 2018, ale v databázi jsem měl starší měsíce pouze u roku 2019..

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
15.11.2018 18:55
Avatar
SebelaMichal
Člen
Avatar
SebelaMichal:3.12.2018 20:21

Proč máte datum ve stringu ?

 
Nahoru Odpovědět
3.12.2018 20:21
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.