- Home
- Categorie
- Coding e Sistemistica
- PHP
- collegare una pagina php ad un database access su server aruba
-
collegare una pagina php ad un database access su server aruba
come da titolo, qualcuno di voi sa dirmi come è possibile collegare una pagina php ad un database access su server aruba?
ho provato in svariati modi senza però ottenere mai il risultato sperato.connessioni di questo tipo non sono supportate
[PHP]$conn = new COM("ADODB.Connection") or die("Cannot start ADO"); [/PHP]
ma anche con
[PHP]$conn = odbc_connect[/PHP]
ho ottenuto il medesimo risultato.
qualcuno di voi sa come avviare una connessione tra le due parti?
-
Prova in questo modo
[PHP]
<?php//Percorso DB
$path= "/www/db/";//Nome DB
$db_name = "test.mdb";//Percorso Completo
$dsource = $path . $db_name;//Parametri di Connessione
$cn_string = "Provider=Microsoft.Jet.OLEDB.4.0;";
$cn_string .= "Data Source=" . $dsource . ";";//Controllo esistenza del file
if(!file_exists($dsource))
{
die("DB non trovato!");
}//Avvio connessione
$cn = new COM("ADODB.Connection");
$cn -> open($cn_string);// --> Inserire le Query
//Chiusura connessione
$cn -> Close();
$cn -> Release();
$cn = null;?>
[/PHP]Ciao!
-
il database lo trova ma da questo errore
Fatal error: Call to undefined function: open() in D:\inetpub\webs\sitoit\test.php on line 24
-
Strano, prova a scrivere Open, e non open, forse è sensibile alle lettere maiuscole.
La funzione Open, fa parte della classe COM e serve per aprire la connessione, è strano che non sia definita.Prova anche quest'altro esempio.
[php]
<?php
$dbfile = "db.mdb";
$conn = new COM("ADODB.Connection") or die("Errore");
$conn -> Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . $dbfile . ";");
$sql = "SELECT * FROM tabella";
$rs = $conn -> Execute($sql);
?>
<table>
<tr>
<th>Dato</th>
</tr>
<? while (!$rs->EOF) { ?>
<tr>
<td><?= $rs->Fields["Dato"]->Value ?></td>
</tr>
<? $rs->MoveNext() ?>
<? } ?>
</table>
<?
$rs -> Close();
$conn -> Close();
?>
[/php]Ciao!
-
Su aruba non puoi collegare php con database access
inutile che provi devi comprarti un db MySql
-
Ciao,
collegare php e access mi è molto utile. Con window funziona, mi esegue la query ma alla fine mi scrive
Fatal error: Uncaught exception 'com_exception' with message 'Error [0x80020003] Impossibile trovare membro. ' in c:\Inetpub\wwwroot\acces.php:45 Stack trace: #0 c:\Inetpub\wwwroot\acces.php(45): com->Release() #1 {main} thrown in c:\Inetpub\wwwroot\acces.php on line 45e poi, dallo stesso db è possibile collegare le query fatte in access:bho::bho:??
-
Scusate mi sono espresso male sulle query.
intendovo dire se è possibile richiamare in php le query presenti nel db in access?