Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more.

Home ~ Php :: Gestire MySQL con una classe in PHP :: Indice Php

Gestire MySQL con una classe in PHP

Categoria: Php Inserito il: 20-03-2007 Stampa (13039 click)

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.

Cerca nel sito
Per sito
Sviluppatore di applicazioni Web con competenze evolute nella progettazione delle basi di dati, autore per alcune delle pił importanti testate on line dedicate alla manualistica tecnica (HTML.it, MrWebmaster.it, Edit) e consulente per l'e-learning.
Tutte le categorie
Tutorial Random
GD2 librerie grafiche per PHP
Le librerie GD, sono delle importanti componenti accessorie di questo linguaggio per lo scripting server side appositamente ideate con... Leggi l'articolo
Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti