NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: MySQL, create database

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

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
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.