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 (14737 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
Orari e date in Java
Java mette a disposizone alcune classi e metodi per la gestione di date e orari. In particolare può essere utilizzata... Leggi l'articolo
Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti