Diskuze: Filtrování
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Pouzivas mysql? Zkus z toho vytvorit ym z toho vstupu a v databazi nad polem datum DATEFORMAT(datum,'%Y%m').
Úplně nechápu to '-__' ... Druhak, máš data měsíců v "09" nebo v "9" formátu? Dvě rozdílné věci. Za třetí, ukládej timestamp místo YYYY-mm-dd.
Nemusíš řešit tyhle patvary Ale vysvětli mi prosím řádku
WHERE datum LIKE '$rok-$mesic-__'
A když máš formát YYYY-mm-dd, tak proč ty podtržítka 2? Možná něco nechápu ... a "LIKE" není "==" To bych začal používat spíše ... Navíc mám pocit, a w3s mi to dokládá, že u LIKE parametru musí být i % (aby LIKE dáválo smysl) - https://www.w3schools.com/…sql_like.asp.
V timestampu nemáš snad formát data YYYY-MM-DD (YYYY-MM-DD HH:MI:SS, myslím si, že ho tam vidím.)?
Nerozumím označení formátu YYYY-MM-DD jako patvar.
Velice děkuji za odpovědi a trpělivost, s php pracuji pár měsíců a s mysql něco přes týden. Chybu už jsem našel, byla to moje blbost - kód funguje, s nulou to nemělo nic společného, jen jsem vypisoval špatný rok, kde jsem zadané měsíce neměl uložené.
K otázkám:
'-__' - má reprezentovat dd, kde mi je jedno, jaký den tam bude, protože
filtrování dnů ve formuláři nepoužívám.
S mysql pracuji týden a dělám mnoho věcí spíš pokus-omyl, tak se
omlouvám .
Pro borce výše - timestamp má být úplně univerzální časová značka na milisekundy přesná, kdy z toho pomocí funkce je program schopen zobrazit datum v libovolném formátu.
Když budu řešit vše pomocí konkrétního formátu, jak zajistím jiný format v jiné zemi? Co americká verze YYYY-DD-MM? Dělat funkci na přehození formátu? Není to trochu zbytečný?
Robin Mokrý Pokud dáváš like, koukni na ten odkaz, co tam mám ... právě to, co chceš by mohlo být LIKE '$rok-$mesic%' ... další znaky nejsou potřeba ...
Když budu řešit vše pomocí konkrétního formátu, jak zajistím jiný format v jiné zemi? Co americká verze YYYY-DD-MM? Dělat funkci na přehození formátu? Není to trochu zbytečný?
A co to také řešit pomocí funkce jak jsi navrhoval v prvním odstavci?
De-facto si druhým protiřečíš.
Zobrazeno 7 zpráv z 7.