NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
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.