September discount week
Pouze tento týden sleva až 80 % na e-learning týkající se MS Office
50 % bodů zdarma na online výuku díky naší Slevové akci!

Diskuze: Spojení s localhost databázi MySQL z PHP7 přes PDO.

Aktivity (3)
Avatar
Víťa Š.
Člen
Avatar
Víťa Š.:26.11.2019 1:16

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

Zkusil jsem: PDO

Chci docílit: funkční spojení databáze MySQL z php

Odpovědět
26.11.2019 1:16
Život by byl mnohem snazší, kdybychom k němu měli zdrojový kód.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:26.11.2019 8:06

ja pouzivam neco takoveho:
http://mlich.zam.slu.cz/…s_pdo_v3.txt

$CFG['sql'] = array(
        'host'  => 'localhost', // adresu si zkontroluj v phpmyadminy, u uzivatele root, zda ma prava nastavene na tuto adresu nebo jinou
        'user'  => 'root',
        'psw'   => '',  // po instalaci je heslo prazdne, aspon v phpmyadminu jsem zadne nezadaval
        'db'    => 'ev3_ev_projektu',
        'debug' => true
//      'debug' => false
        );
 
Nahoru Odpovědět
26.11.2019 8:06
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 2 zpráv z 2.