giovedì 10 maggio 2007

Gestire MySQL con una classe in PHP

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.

Nessun commento: