Gestire MySQL con una classe in PHP
sorgente:
http://www.claudiogarau.it/php/Gestire_MySQL_con_una_classe_in_PHP.php
In questo breve articolo presentiamo un esempio su come potrabbe essere
costruita una classe per facilitare l'interazione tra *PHP* e il DBMS
*MySQL*. La classe permette di eseguire tutte le principali operazioni
utilizzate generalmente nello sviluppo di applicazioni che si
interfacciano su basi di dati: connessione al DBMS; selezione del
database; query sulla tabella; estrazione di un singolo record;
conteggio dei records presenti nella tabella; estrazione dei records;
chiusura della connessione.
Ecco di seguito il codice necessario per sviluppare la nostra classe:
<?PHP
class mysql {
//connessione al DBMS
function Connect($host, $user, $pass, $data){
$connessione = @mysql_connect("$host","$user","$pass");
//selezione del database
@mysql_select_db("$data", $connessione);
}
//query sulla tabella
function Query($sql){
$sql = @mysql_query($sql) or die (mysql_error());
return $sql;
}
//estrazione di un record
function FetchRow($sql){
$rows = @mysql_fetch_row($sql);
return $rows;
}
//conteggio dei records
function FetchNum($sql){
$num = @mysql_num_rows($sql);
return $num;
}
//estrazione dei records
function FetchArray($sql){
$array = @mysql_fetch_array($sql);
return $array;
}
//chiusura della connessione
function Close(){
@mysql_close();
}
}
?>
La classe introduce le diverse funzioni native di PHP per
l'interfacciamento a database MySQL evitandone la ripetizione quando
necessarie.