Salve da pochissimo sto tentando di affacciarmi alla programmazione OOP. Sto cercando di creare una classe (a titolo puramente sperimentale) per la gestione database.Ma ho problemi a creare la parte della connessione, trasformando il codice procedurale in OOP.
cioè questa:
Codice PHP:
$con=mysqli_connect("localhost","root","","prove");
// Check connection
if (mysqli_connect_errno()) {
echo 
"Impossibile connettersi al database: " mysqli_connect_error();



se imposto così la funzione (con i dati di connessione dentro)
Codice PHP:
function elimina_record ($tabella,$campo,$id) {

$con=mysqli_connect("localhost","root","","prove");
// Check connection
if (mysqli_connect_errno()) {
echo 
"Impossibile connettersi al database: " mysqli_connect_error();
}


mysqli_query($con,"DELETE FROM " .$tabella" WHERE " .$campo"='".$id."'");
echo 
"eliminato";

ed eseguo il metodo

Codice PHP:
$ogg = new DB();
$ogg->elimina_record('dati','id','22'); 
il record viene effettivamente eliminato, ho provato a creare una funzione "connetti()", modificando la classe in questa maniera, ma ce sicuramente qualcosa di concettualmente sbagliato:

Codice PHP:

class DB {
            
function 
connetti() {

$con=mysqli_connect("localhost","root","","prove");

if (
mysqli_connect_errno()) {
echo 
"Impossibile connettersi al database: " mysqli_connect_error();
}
}
            

function 
elimina_record ($tabella,$campo,$id) {

$this->connetti();

mysqli_query($con,"DELETE FROM " .$tabella" WHERE " .$campo"='".$id."'");
echo 
"eliminato";
}
        

grazie

ciao