Ciao a tutti
sto cercando ci convertire la mia applicazione web in php oop ma ho diversi problemi.
ho creato due file:
il primo config.php (con i parametri di connessione al db) :
Codice PHP:
<?php
# definizione delle costanti per l'autenti;cazione al DBMS
define('DATA_HOST', 'xxx');
define('DATA_UTENTE', 'xxx');
define('DATA_PASS', 'xxx');
define('DATA_DB', 'mioDatabase');
# classe per l'interazione con il database
class DATA_Class {
# definizione del costruttore
public $connessione;
public function __construct() {
# connessione al DBMS
$this->connessione = new mysqli(DATA_HOST, DATA_UTENTE, DATA_PASS, DATA_DB);
if ($this->connessione->connect_error) {
echo "Errore: ".$connnessione->connect_error;
exit;
} else {
// do nothinhg;
}
}
}
il secondo file
Codice PHP:
<?php
@include_once 'config.php';
class Gestione {
public $lollo;
public function __construct () {
$this->lollo =new DATA_Class();
}
public function test () {
$result = $this->lollo->connessione->query("SELECT nome.id FROM utenti'");
$conta = $result->num_rows;
echo $conta;
}
}
$obj = new Gestione();
$obj->test();
?>
il tutto funziona ma mi sembra che sia un giro un po complicato. Secondo voi non si puo snellire?
Grazie