![]() |
|||||
Tutorial PHP | |||||
|
Home |
Tutorial PHP |
Art. # 70
Interazione tra PHP e Access
PHP trova la sua massima espressione nell'interazione col database MySQL ma, grazie alla sua versatilità, permette di interagire anche con gestori di database differenti, come ad esempio MS Access, semplice database di casa Microsoft. Non esistono funzioni predefinite per la gestione di Access attraverso PHP: l'interazione viene attraverso ADO (ActiveX Data Object), oggetto di casa Microsoft per la gestione dei database, il quale viene creato attraverso le funzioni PHP per la gestione degli oggetti COM. Dato sul disco C il file Access nome_database.mdb si crei la tabella "nome_tabella" corredata dal campo "nome_campo". Si crei poi il file PHP ms_access.php e lo si corredi del seguente codice:
<?
$db = "C:\nome_database.mdb";
$sc = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=$db;";
$cn = new COM("ADODB.Connection");
$rs = new COM("ADODB.Recordset");
$cn->open($sc);
$rs->Open("SELECT * FROM nome_tabella", $cn);
if ($rs->EOF)
{
echo "Non ci sono record!";
}
else
{
while ($rs->EOF == FALSE)
{
echo $rs->Fields ["nome_campo"]->value . "<br>";
$rs->MoveNext();
}
}
$rs->Close();
$rs->Release();
$rs = null;
$cn->Close();
$cn->Release();
$cn = null;
?>
Chi conosce ASP, Visual Basic o altri linguaggi di casa Microsoft non avrà problemi a comprendere il codice appena proposto; chi invece non ha esperienza con ADO necessita di alcune spiegazioni. Il codice è stato scritto con un'interlinea vuoto tra un set di operazioni e l'altro per renderlo meglio leggibile. Commentiamo dunque le fasi salienti in maniera schematica:
(*) L'oggetto Connection svolge il compito di connettersi al database e può anche eseguire delle query in lettura o in scrittura, mentre l'oggetto Recordset viene impiegato per una migliore gestione dei dati rispetto a Connection. Si consiglia sempre e comunque l'interazione tra PHP e MySQL, riservando l'interazione tra PHP e Access solo per casi estremi. Scritto in data 18/03/2008
|
Appunti PHP per categoriaGuida PHP Guida MySQL Tutorial PHP Tutorial MySQL Tips and Tricks Referenze Download Libreria ExtraNovità
Un AdServer in PHP e MySQL
Hosting Linux su ConsultingWeb.it
Password casuali con PHP
Ottimizzare una tabella MySQL
Contatore grafico in PHP
Pagamento online con PayPal e PHP
Leggere i meta tag con PHP
Criptare le informazioni con la funzione crypt di PHP
Celle a colori alternati in PHP
Importare dati da CSV a MySQL
TagAJAX, Email, LAMP, Login, MS Access, MS Excel, MS Office, MS Word, PDF, phpMyAdmin, Statistiche, Upload, XML Corsi online
Corso PHP Altri corsi
Corso HTML Link utili
Contatore Gratis Siti amici
© 2008 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| | |||