Počeo sam da učim OOP.
Kreno sam da pravim jednu klasu preko koje ću se spajati na mysql bazu, napravio sam spajanje sa metode spajanje sa mysql serverom i odabir baze
Code:
<?php
class BazaPodataka
{
public $server = 'localhost';
public $korisnicko_ime = null;
public $lozinka = null;
public $ime_baze = null;
public $db;
function __construct() {}
// Spajanje sa mysql serverom.
public function spajanje_sa_serverom($server, $korisnicko_ime, $lozinka)
{
$this->server = $server;
$this->korisnicko_ime = $korisnicko_ime;
$this->lozinka = $lozinka;
return $this->db = @mysql_connect($this->server, $this->korisnicko_ime, $this->lozinka)
or die('Ne mogu se spojiti sa serverom!');
}
// Spajanje sa mysql bazom.
public function spajanje_sa_bazom($baza)
{
$this->ime_baze = $baza;
return mySQL_select_db($this->ime_baze, $this->db)
or die('Nemogu se spojiti sa bazom!');
}
public function spajanje_prekini()
{
return mysql_close($this->db);
}
}
?>
<?php
$s = new BazaPodataka();
// Spajanje sa severom.
$s->spajanje_sa_serverom('localhost', 'korisnicko_ime', 'lozinka');
// Odabir baze.
$s->spajanje_sa_bazom('baza');
?>
<?php
class BazaPodataka
{
public $server = 'localhost';
public $korisnicko_ime = null;
public $lozinka = null;
public $ime_baze = null;
public $db;
function __construct() {}
// Spajanje sa mysql serverom.
public function spajanje_sa_serverom($server, $korisnicko_ime, $lozinka)
{
$this->server = $server;
$this->korisnicko_ime = $korisnicko_ime;
$this->lozinka = $lozinka;
return $this->db = @mysql_connect($this->server, $this->korisnicko_ime, $this->lozinka)
or die('Ne mogu se spojiti sa serverom!');
}
// Spajanje sa mysql bazom.
public function spajanje_sa_bazom($baza)
{
$this->ime_baze = $baza;
return mySQL_select_db($this->ime_baze, $this->db)
or die('Nemogu se spojiti sa bazom!');
}
public function spajanje_prekini()
{
return mysql_close($this->db);
}
}
?>
<?php
$s = new BazaPodataka();
// Spajanje sa severom.
$s->spajanje_sa_serverom('localhost', 'korisnicko_ime', 'lozinka');
// Odabir baze.
$s->spajanje_sa_bazom('baza');
?>
Šta mislite dali sam počeo dobro ovo raditi?
Hvala na odgovoru!