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
Oto Dvorský
Člen
Avatar
Odpovedá na Michal Martinec
Oto Dvorský:27.9.2019 7:23

A co máš v tom index.php?
Adresa localhost/test ti vypisuje chybovou hlášku, nebo jen zobrazí bílou stránku?

Avatar
Odpovedá na Oto Dvorský
Michal Martinec:27.9.2019 7:41

Stiahol som to len cele nakolko ked som to vyplnoval sam tak to robilo to iste v oboch pripadoch. Hadze iba bielu stranku. Nazov databazy aj polozky v nej sedia. 5x som to kontroloval.

Odpovedať
Neporovnavaj sa s ostatnymi. Porovnavaj sa sam so sebou.
Avatar
Tano7
Člen
Avatar
Tano7:25.11.2019 22:55

Nedaří spojit se s localhost databázi MySQL z PHP7 přes PDO. **
Vše běží: XAMPP 7.3.11-0-VC15 /Apache 2.4, MySQL/.
V C:\Windows\Sys­tem32\drivers\et­c\ přidáno 127.0.0.1 localhost.
V MySql mám vytvořenou na localhost databázi s názvem databazeproweb.
Chci přes index.php se k databázi připojit a vytvořit v ní tabulku s názvem **zamestnanci
.

<?php
$servername = "127.0.0.1";
$username = "root";
$password = "admin";
$dbname = "databazeproweb";

        try {
                $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

                // setting the PDO error mode to exception
                $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

                // sql code to create table
                $sql = "CREATE TABLE zamestnanci (
                                id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
                                firstname VARCHAR(30) NOT NULL,
                                lastname VARCHAR(30) NOT NULL,
                                email VARCHAR(50)
                                )";

                // using exec() because no results are returned
                $conn->exec($sql);
                echo "Tablulka OK !!!!";
                }
        catch(PDOException $e)
                {
                echo $sql . "
        " . $e->getMessage();
                }

        $conn = null;
        ?>

a výsledek v Mozzile verze 70.0.1

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // sql code to create table $sql = "CREATE TABLE zamestnanci ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50) )"; // using exec() because no results are returned $conn->exec($sql); echo "Tablulka OK !!!!"; } catch(PDOException $e) { echo $sql . " " . $e->getMessage(); } $conn = null; ?>

Díky za radu :-)

Odpovedať
Život by byl mnohem snazší, kdybychom k němu měli zdrojový kód.
Avatar
František Štěpnička:6.2.2020 11:35

Chlapi, hrdinou se asi nestanu (viz baner Na trhu chybí...), ale učitelé musejí taky updatovat znalosti, dovednosti a návyky :-)

Odpovedať
Škoda každého dne, kdy se nic nenaučíš.
Avatar
Tob027
Tvůrce
Avatar
Tob027:5.5.2020 10:01

Problém se spouštěním php kódu bude v tom že pro spuštění php je potřeba web server. Na ten se program nahraje a spustí se to přes localhost. Já bych doporučoval abyss web server. Funguje to potom podobně jako když je program nahozený na 'velkém' serveru.

Avatar
Pavel Hortvik:6.8.2020 7:58

By mě jen zajímalo, proč si autor hraje na "chytrého" a namísto českých výrazů používá cizí, viz "Plurál".

Avatar
Petra Petty Kunzová:4.5.2021 14:15

Jeee, :-D %P to byl teď hlavolam asi 3 hodiny :D . Vyskakovali my fattal hlášky . Koukám, kde jsem udělala v chybu. Tak to nakonec kopíruji a pořád stejně... A kde myslíte že jsem tu chybu našla? :-? %P :-D

Odpovedať
Kam míří naše pozornost, tam energie a tam se i objeví naše výsledky .
Avatar
Odpovedá na Petra Petty Kunzová
Petra Petty Kunzová:4.5.2021 14:22

Jeee, :-D %P to byl teď hlavolam asi 3 hodiny :D . Vyskakovali mi fattal hlášky . Koukám, kde jsem udělala v chybu. Tak to nakonec kopíruji a pořád stejně... A kde myslíte že jsem tu chybu našla? :-? %P :-D

Odpovedať
Kam míří naše pozornost, tam energie a tam se i objeví naše výsledky .
Avatar
Dušan Kovářík:10.7.2021 21:55

Nejdřív se mi zobrazovala chybová zpráva, že databáze s daným názvem neexistuje. Teprve, když jsem si otevřel soubor Db.php a zkopíroval celý jeho kód do mnou vytvořeného stejnojmenného souboru uvnitř projektu (tj. nestačilo zkopírovat soubor Db.php jako takový, ale jeho obsah), tak to začalo fungovat. Zřejmě pořádně nerozumím vývojovému prostředí NetBeans (jak v něm fungují projekty a přidávání externích souborů do nich).

Vůbec bych se rád naučil lépe pracovat s různými IDE - zmíněný NetBeans, PHPStorm, Visual Studio Code...) Mám pocit, že všude je plno tutoriálů ohledně jazyků, frameworků apod., ale vývojovým prostředím se příliš pozornosti nevěnuje.

Má někdo prosím nějaký tip, kde bych našel základní návody pro začátečníky zaměřené na vývojová prostředí? (Aby to nebyl kurz na x desítek hodin, ale nejdůležitější informace pro rychlé zorientování se v daném IDE).

Díky moc a ať se vám daří!

Avatar
Tomáš Koreczki:23.8.2023 21:00

Ahoj,
taky bych potřeboval poradit, protože i přes veškerou snahu nemohu najít zdroj problému. Mám nainstalovaný XAMPP 3.3.0 a jako IDE používám NETbeans s PHP 8.2.

S databázemi teprve začínám a v PHP jedu jednotlivé kurzy postupně jak jsou doporučeny. Při této lekci jsem se však dostal do potíží s přidáním uživatele do databáze. Problém není v selhání komunikace nebo skriptu, ale uživatel se mi pokaždé přidá 2x. Pro jistotu jsem zkusil stáhnout zdrojové kódy této lekce, jestli jsem náhodou někde opravdu neudělal chybu, ale výsledek je pokaždé stejný. Při přidání uživatele se mi vždy přidá 2x (Stejné jméno, příjmení, datum narození i počet článků - uzivatele_ID se ovšem mění protože se přiřazuje automaticky).

Je mi schopen někdo poradit v čem můžu mít problém a proč se mi pravděpodobně spouští dotaz pro databázi 2x?

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.