Ciao a tutti,
stò provando a far andare il php con un database Access seguendo una guida che mi è stata indicata in un altro post.
Solamente che non riesco a capire il motivo per cui mi restituisce questo errore:
codice:
Fatal error: Uncaught exception 'com_exception' with message 'Source:
ADODB.Connection
Description: L'operazione non è consentita se l'oggetto è chiuso.'
in C:\SitoInternet\test.php:39 Stack trace: #0
C:\SitoInternet\test.php(39): com->Release() #1 {main}
thrown in C:\SitoInternet\test.php on line 39
Ho seguito scrupolosamente la guida: http://freephp.html.it/articoli/view...sp?id=64&pag=7
creando questa pagina:
Codice PHP:
<?
//Path del database
$path = "c:/SitoInternet/Zio/db/";
//Nome Database
$nomedb = "prova.mdb";
$dsource = $path.$nomedb;
//Stringa di connessione
$cn_string="Provider=Microsoft.Jet.OLEDB.4.0;" ;
$cn_string.="Data Source=$dsource;" ;
//Verifico l'esistenza del database
if (!file_exists($dsource) ){
die("Il database non esiste") ;
}
//Istanzio un oggetto Connection e apro la connessione con il database atraverso il metodo Open() dell'oggetto.
$cn= new COM("ADODB.Connection");
$cn->open($cn_string) ;
//Preparo la query
$query="insert into prova (prova) values ('Mario')" ;
//Instanzio un RecordSet e invio la query
$rs = new COM("ADODB.RecordSet");
$rs->Open($query,$cn) ;
// Pulizia dell'oggetto Recordset
$rs->Release() ;
$rs= null ;
//Chiudo la connessione e libero la memoria
$cn->Close() ;
$cn->Release() ;
$cn= null ;
?>
Solamente che non riesco a capire il motivo per cui non funziona...
Qualcuno sà darmi una mano?
Grazie, saluti!