Autor Zpráva
martinek
Profil *
potřebuji se uvnitř třídy připojit k mysql pomocí mysqli, jak mohu uvnitř třídy spouštět jinou třídu tak aby to fungovalo?

class hlavicka {
private $server;
private $jmeno;
private $heslo;
private $databaze;
private $mysqli;
public function nastavit_db($server,$jmeno,$heslo,$databaze) {
$this->server = $server;
$this->jmeno = $jmeno;
$this->heslo = $heslo;
$this->databaze = $databaze;
}
$this->private = new mysqli($this->server, $this->jmeno, $this->heslo, $this->databaze) //zde je problém
}

díky za rady
martinek
Profil *
v řádku s chybou jsem se přepsal má být:
$this->mysqli = new mysqli($this->server, $this->jmeno, $this->heslo, $this->databaze) //zde je problém
nightfish
Profil
$this->private = new mysqli
nemělo by tam spíš být něco jako
$this->mysqli ?

EDIT: pozdě a ještě špatně

btw co za chybu to hlásí?
martinek
Profil *

Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in skript on line 16
nightfish
Profil
martinek
tak mě napadá - nemělo by to vytvoření db připojení být schované v konstruktoru nebo v nějaké metodě? takhle se totiž nemá kdy provést...
dracek
Profil

public function creatorIsDumb ()
{
$this->private = new mysqli($this->server, $this->jmeno, $this->heslo, $this->databaze) //zde je problém
}
Mike8748
Profil
pro tu promenou si musis dat jinej nazev nez mysqli (tak uz se jmenuje trida)
joejoe
Profil *
co tak tam pridat strednik

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: