Corsi on-line

phpgotomysql2, una classe per il CRUD

phpgotomysql2 è il nome di una classe PHP che consente di interagire con una base di dati realizzata tramite il DBMS MySQL. Attraverso i metodi forniti sarà possibile eseguire interrogazioni, effettuare operazioni CRUD (Create, Read, Update and Delete), paginare dati e gestire le relazioni tra tabelle di tipo uno-a-molti (quando ad un record di una tabella possono corrispondere più record di una seconda, mentre ad un record della seconda potrà corrispondere un solo record della prima) e molti-a-molti (quando ad un record di una tabella possono corrispondere più record di una seconda tabella e viceversa).

Utilizzare phpgotomysql2  è molto semplice, si include il file di classe (“phpgotomysql.php”), si istanzia il relativo oggetto, si crea un array associativo con i parametri di connessione al database e si richiamano i vari metodi disponibili per le operazioni supportate; un semplice esempio dell’esecuzione di una SELECT con clausola condizionale potrebbe essere in questo caso il seguente:

include("phpgotomysql.php");
$db = new phpgotomysql();
$config = array(
	'db_host'=>'localhost',
	'db_user'=>'root',
	'db_pass'=>'password',
	'db_name'=>'test',
	'charset'=>'utf8'
);
$db->getParams($config);
$db->connect();
$params = array(
	'table'=>'users',
	'order'=>'name ASC',
	'where'=>'id=1 OR id=2'
);
$row = $db->select($params);
foreach($row as $value) {
 echo $value["id"] ." - " .$value["name"] ."<br />";
}
$db->close();

Nel post di presentazione della classe è stata inserta la lista completa di tutti i metodi disponibili; phpgotomysql2 viene rilasciata sotto licenza GPL, essendo Open Source potrà quindi essere utilizzata liberamente e modificata sulla base delle proprie esigenze; un’idea per la realizzazione di un fork potrebbe essere quella di utilizzare la classe come base per un’ulteriore progetto che utilizzi PDO in alternativa alle MySQL functions.

Post correlati
I più letti del mese
Tematiche