Temat: Błąd w klasie służącej do połączenia z bazą danych

Witam
napisałem taką klasę:


<?php

class Database
{
public $host;
public $user;
public $password;
public $db_name;


public function __construct($host, $user, $password, $db_name) {
$this->host = $host;
$this->user = $user;
$this->password = $password;
$this->db_name = $db_name;

}


function Connect()
{
mysqli_connect($this->host, $this->user, $this->password) or die(mysqli_error("Blad"));
return $link;

}
function Select()
{
return mysqli_select_db($this->db_name);

}
function Close()
{
return mysqli_close();

}



}
$b = new Database('localhost','root','','abc');

$b->Connect();
$b->Select();


?>


Błąd który wyświetla to: Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in C:\xampp\htdocs\lesson\db.php on line 28

Jak to poprawić aby było dobrze?
Funkcja mysqli_select_db() oczekuje nazwy bazy danych oraz połączenia z bazą
Michał Sznurawa

Michał Sznurawa Scala Developer

Temat: Błąd w klasie służącej do połączenia z bazą danych

popatrz do manuala, http://php.net/manual/pl/mysqli.select-db.php, przykład - "Styl proceduralny"

konto usunięte

Temat: Błąd w klasie służącej do połączenia z bazą danych

Polecam też używanie PDO zamiast mysqli...

konto usunięte

Temat: Błąd w klasie służącej do połączenia z bazą danych

Albo Doctrine jak się chce skilla podrasować.



Wyślij zaproszenie do