Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: MySQL, create database

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
gomess
Člen
Avatar
gomess:6.7.2017 21:43

Zdravím,
Chci vytvořit novou databázi pomocí PHP. Vytvořil jsem si třídu pro práci s databází https://www.itnetwork.cz/dev-lighter/943.

Použití:

  $conn = new CDatabase();

echo "Logging into database ... <br>";
  $conn->connect();


echo "Creating dabatase ... <br>";
  $conn->createDatabase("MyDB");


echo "Disconnecting ... <br>";
  $conn->disconnect();

Bohužel provádění se zastaví při vykonání vytvoření db ...

Logging into database ...
connecting to db ....
connected to db ...
Creating dabatase ...
create MyDB

Pokud provedu přihlášení a vytvoření provedu jako jednu funkci vše proběhne bez problému.

 
Odpovědět
6.7.2017 21:43
Avatar
Odpovídá na gomess
Martin Konečný (pavelco1998):6.7.2017 21:49

Ahoj,

v té třídě musíš to $con v metodě CDatabase::con­nect() uložit do toho atributu, tzn.

$this->con = new mysqli('localhost', 'root', 'root');

a vlastně všude v těch metodách pracovat s tímto privátním atributem.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
6.7.2017 21:49
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
gomess
Člen
Avatar
Odpovídá na Martin Konečný (pavelco1998)
gomess:6.7.2017 21:50

Já vůl :D ... po době prožité s C++ sem zapomněl že musím používat this ... díky moc

 
Nahoru Odpovědět
6.7.2017 21:50
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 3 zpráv z 3.