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 2 - První databázová tabulka a MySQL ovladače v PHP

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
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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í.

Editováno 20.6.2018 17:32
Odpovědět
20.6.2018 17:31
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?

 
Odpovědět
6.10.2018 20:41
Avatar
Odpovídá 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.

 
Odpovědět
11.10.2018 12:54
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.

 
Odpovědět
21.10.2018 14:31
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.

 
Odpovědět
25.11.2018 11:34
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

 
Odpovědět
18.12.2018 13:40
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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

Odpovědět
18.12.2018 16:01
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í.

Editováno 25.2.2019 18:51
 
Odpovědět
25.2.2019 18:50
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

 
Odpovědět
15.4.2019 12:52
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? :)

Odpovědět
26.9.2019 21:46
Neporovnavaj sa s ostatnymi. Porovnavaj sa sam so sebou.
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 145.