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 – 2. diel - Prvý databázová tabuľka a MySQL ovládače v PHP

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
David Hartinger
Vlastník
Avatar
Odpovedá na Jan Tesař
David Hartinger:20.6.2018 17:31

Podívej se do error logu co to píše za chybu a oprav si jí.

Editované
Odpovedať
New kid back on the block with a R.I.P
Avatar
Fero M
Člen
Avatar
Fero M:6.10.2018 20:41

Já mám dotaz... jak mohu tuto databázi vložit na net na nějaký webhosting?

Avatar
Odpovedá na Fero M
Roman Svoboda:11.10.2018 12:54
  1. Zaplatíš si webhosting
  2. Od poskytovatele získáš veškeré údaje,tzn. kde najdeš správu databáze a přístupové údaje
  3. Postupuješ podle 1.kapitoly tohoto seriálu
  4. Doporučuji nejprve prostudovat základy html a php

Databázový server má asi každý poskytovatel hostingu. Je to server běžící na jeho straně, do kterého ty pouze posíláš dotazy a ukládáš data. Není to aplikace nebo soubor,který bys prostě nahrál na svůj web.

Avatar
Aleš Hlavín
Tvůrce
Avatar
Aleš Hlavín:21.10.2018 14:31

Ahoj mám vážný dotaz chtěl bych se zeptat proč váš php kod funguje a můj ne.Stáhl jsem totiž ten váš soubor a po přepsání pár věcí fungoval ale když jsem si vytvořil vlastní s úplně totožným kodem vyhodilo mi to chybu viz obrázek.Ptám se z důvodu plného porozumění PHP a SQL.

Avatar
Hatt
Člen
Avatar
Hatt:25.11.2018 11:34

Ahoj chtěl bych se zeptat, postupoval jsem podle vašeho tutoriálu a po vložení index.php a Db.php mi vyskočila tato chybová hláška:

Warning: require_once(Db­.php): failed to open stream: No such file or directory in C:\wamp\www\de­veloper\src\in­dex.php on line 20

Fatal error: require_once(): Failed opening required 'Db.php' (include_path='C:\xam­pp\php\PEAR') in C:\wamp\www\de­veloper\src\in­dex.php on line 20

Oba soubory mám ve stejné složce.

Avatar
Rudolf Křovina:18.12.2018 13:40

Ahoj, po spuštění projektu se otevře okno prohlížeče napíše to tuto hlášku:

require_once('Db­.php'); Db::connect('127­.0.0.1', 'databaze_pro_web', 'root', ''); Db::query('INSERT INTO uzivatele (jmeno, prijmeni, narozeni, pocet_clanku)VALUES ("Jan", "Novák", "1984-11-03", 17) '); echo('OK');

samozřejmě žádný záznam to do databáze nepřidá. Díky za pomoc

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Rudolf Křovina
David Hartinger:18.12.2018 16:01

Tento kurz vyžaduje znalosti základů PHP, pokud máš problém s vložením PHP kódu do souboru, odkáži tě na předchozí kurz https://www.itnetwork.cz/php/zaklady

Odpovedať
New kid back on the block with a R.I.P
Avatar
petr.jouza
Člen
Avatar
petr.jouza:25.2.2019 18:50

Ahoj, zkusím se zeptat: Lze tuto DB knihovnu (PDO ovladač, nebo jak to správně nazvat) nějak přepsat a použít i pro MSSQL databázi?

Zatím s tím začínám a do OOP jsem se zatím nevrhl. Tak mi to nejde moc rozluštit. Jen jsem zatím zkusil změnit:

public static function connect($host, $database, $user, $password)
        {
                if (!isset(self::$connection)) {
                        $dsn = "mysql:host=$host;dbname=$database";
                        self::$connection = new PDO($dsn, $user, $password, self::$options);
                }
        }

na

public static function connect($host, $database, $user, $password)
        {
                if (!isset(self::$connection)) {
                        $dsn = "sqlsrv:Server=$host;Database=$database";
                        self::$connection = new PDO($dsn, $user, $password, self::$options);
                }
        }

ale skončil jsem na chybě 500, tak abych to nezkoumal zbytečně.

Nainstalován mám IIS SERVER s PHP Managerem, PHP v. 7 (s povoleným rozšířením php_pdo_sqlsrv.dll a MSSQL 2017 Express.

Předem díky za info a případně nějaké nakopnutí.

Editované
Avatar
Zdeněk Jurák:15.4.2019 12:52

Ahoj. Jak by vypadal kod, kdyz bych potreboval do pripojeni k DB zadat port manualne (bezi mi dve DB na synology Maria 5 a 10). Dekuji

Avatar
Michal Martinec:26.9.2019 21:46

Ahojte. Mám problém. Vytvorím zložku test, do nej som vložil rovno aj index.php aj db.php, ale keď to otvorim cez localhost, tie subory tam nie su. Ako keby neexistovali. keď vytvorim inu zložku vlozim akykolvek php subor tak ho vidim. Nejaky hint? :)

Odpovedať
Neporovnavaj sa s ostatnymi. Porovnavaj sa sam so sebou.
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 145.