Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 6. diel - MySQL krok za krokom - Výber dát (vyhľadávanie)

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Odpovedá 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

Editované
Avatar
homi pc
Člen
Avatar
Odpovedá 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
Odpovedá 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);
Editované
Odpovedať
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Jan Sagi
Člen
Avatar
Odpovedá 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
Odpovedá 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é :)

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 43.