Salve a tutti sto avendo un problema con la classe di connessione al database vi posto la classe:
Codice PHP:
class database {
private $query;
private $mysqli;
private $result;
private $system="../system/connect.adt";
public function __construct(){
// i dati di accesso sono salvati in un file li estraggo e li passo
if(file_exists($this->system)){
$arrdata=file($this->system);
foreach($arrdata as $pass){
$access[]=$pass;
}
$host=$access[0];
$user=$access[1];
$password=$access[2];
$database_name=$access[3];
}
$this->connect($host,$user,$password,$database_name);
}
public function connect($host, $user, $password, $database_name){
$this->mysqli=new mysqli($host, $user, $password, $database_name);
if($this->mysqli->connect_error){
exit($response="error|Errore connessione database");
}
}
...
il problema e che mi dice questo:
Warning: mysqli::mysqli() [mysqli.mysqli]: php_network_getaddresses: getaddrinfo failed: Host sconosciuto. in D:\SITI WEB\lavori\audit.comm\include\db.php on line 31
Warning: mysqli::mysqli() [mysqli.mysqli]: [2002] php_network_getaddresses: getaddrinfo failed: Host sconosciuto. (trying to connect via tcp://localhost :3306) in D:\SITI WEB\lavori\audit.comm\include\db.php on line 31
Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2002): php_network_getaddresses: getaddrinfo failed: Host sconosciuto. in D:\SITI WEB\lavori\audit.comm\include\db.php on line 31
Ma i dati dell'array di accesso li ho stampati a video e ci sono tutti e corretti.