Java týden První novoroční výprodej
Hledáš brigádu v IT, která bude 100 % home office a 100 % flexibilní? Pak napiš na: redakce [zavináč] itnetwork.cz pro více info!
80 % bodů zdarma díky akci Black Friday! Tento týden rovněž sleva na e-learning Java až 80 %

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

Aktivity (2)
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.
Naši partneři 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.