Hledáš dárek, který neskončí v koši? Nyní 90 % extra kreditů ZDARMA s promo kódem PREKVAPENI90. Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 6 - MySQL krok za krokem - Výběr dat (vyhledávání)

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Nejnovější komentáře jsou na konci poslední stránky.
Avatar
Odpovídá na vfsdfsdfdsf
Jaroslav Patrný:2.12.2018 2:35

Ahoj! Od tvého komentáře sice uběhla doba, ale pokud si toho ještě někdo další všiml, tak uživatelé z 1. dotazu (vkládání) byli vymazáni, ale nyní vloženi znova s ostatními, uživatelů je i s nimi 31, pravděpodobně nastal omyl, neboť celý dotaz má 38 řádků.

Avatar
Jaroslav Patrný:2.12.2018 17:18

Formát data musí být yyyy-mm-dd (tedy např. 2018-09-02, nikoli 2018-9-2), jinak to datum není zahrnuto ve výpisu. ;-)

Avatar
homi pc
Člen
Avatar
homi pc:3.10.2019 12:13

prikaz truncate existuje? mne to hlasi chybu

Editováno
Avatar
homi pc
Člen
Avatar
Odpovídá na homi pc
homi pc:3.10.2019 14:45

Odpovim si sam, nainstaloval jsem si posledni verzi xampp, ktera jiz obsahuje MariaDB, ktera tento prikaz nema(?). Po nainstalovani verze 5.6.30, ktera dany prikaz obsahuje.

Avatar
Jan Sagi
Člen
Avatar
Jan Sagi:17.11.2019 8:17

Ahoj prosím o radu už několik večeru jsem se nepohnul z místa...
proč my nefunguje výběr dat

$uzivatele = Db::queryall('
SELECT * FROM `hrydata` WHERE `nazev` LIKE '%fifa%'
 ');
print_r($uzivatele);

Warning: Use of undefined constant fifa - assumed 'fifa' (this will throw an Error in a future version of PHP) in /hosting/www/hry­data.cz/www/ta­bulkaproduktu­.php on line 13

Warning: A non-numeric value encountered in /hosting/www/hry­data.cz/www/ta­bulkaproduktu­.php on line 13

Warning: A non-numeric value encountered in /hosting/www/hry­data.cz/www/ta­bulkaproduktu­.php on line 13

Fatal error: Uncaught DivisionByZero­Error: Modulo by zero in /hosting/www/hry­data.cz/www/ta­bulkaproduktu­.php:13 Stack trace: #0 {main} thrown in /hosting/www/hry­data.cz/www/ta­bulkaproduktu­.php on line 13

moc děkuji za radu

Avatar
Odpovídá na Jan Sagi
Michal Šmahel:17.11.2019 17:35

Ahoj, máš problém v označení hraničních bodů řetězců. Pro řetězec s SQL dotazem používáš apostrofy ('), ale hodnotu uvnitř SQL řetězce máš označenou taktéž apostrofy ('). Toto způsobí chaos v PHP, protože v tu chvíli tam máš 2 řetězce a mezi nimi %fifa%.

Řešení je prosté - na jednom místě prohodit apostrofy (') za uvozovky ("). Mohlo by to poté vypadat třeba takto:

$uzivatele = Db::queryall("
    SELECT * FROM `hrydata` WHERE `nazev` LIKE '%fifa%'
");
print_r($uzivatele);
Editováno
Odpovědět
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Jan Sagi
Člen
Avatar
Odpovídá na Michal Šmahel
Jan Sagi:17.11.2019 20:00

Moc děkuji za radu funguje to super

Avatar
Pavel Kubalík:30.9.2020 14:06

Dobrý den
Jsem opět nadšen ze všeho (ITnetwork, kurzy, MySQL).
Konečně jsem pochopil, že zpětná lomítka nemusím pracně naklikávat, ale že stačí vybrat položku ze seznamu. Vzhledem k tomu, že syntaxi jsem již probíral v kurzu SQLite, byl jsem s lekcí brzo hotov.
Opět jsem spokojen.
Děkuji PK

Avatar
Zdeněk Beránek:25.5.2021 13:02

Ahoj, mám dotaz na zmíněný operátor nerovno !=. Na W3 school (https://www.w3schools.com/…perators.asp) jsem ho nenašel, ale místo něj tento <>.

Avatar
Samuel Hél
Tvůrce
Avatar
Odpovídá na Zdeněk Beránek
Samuel Hél:26.5.2021 9:54

Ahoj, operátory mají stejnou funkci. Operátor != se možná bude lépe pamatovat, protože to můžeš přečíst jako NOT EQUAL, mezitím <> ti úplně nenapoví. Navíc v C# operátor <> neexistuje, takže pro Csharpery by to bylo více matoucí a hůř zapamatovatelné :)

Nejnovější komentáře jsou na konci poslední stránky.
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 10 zpráv z 43.