I'm learning PHP, slowly. I want to create a DSNless connection to work with Microsoft Access. I tried to modify a tutorial I found to create one. If I take out the ADODB in the following code, and use a plain old DSN, it works. What do I need to change to make this work (Windows server):
Thanks in advance,
MrsBean
Code:
?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
include("C:\\Inetpub\\adodb\\adodb.inc.php");
$mydb = "C:\\Inetpub\\database\\Nwind.mdb";
$conn = "PROVIDER=MSDASQL;DBQ=$mydb;"."DRIVER={Microsoft Access Driver (*.mdb)};UID=Admin;PWD=;"
$conn->open($conn);
if (!$conn) {exit("Connection Failed: " . $conn);}
$sql="SELECT * FROM customers";
//The recordset = odbc_exec('the dsn connection', 'the sql statement')
$rs=odbc_exec($conn,$sql);
if (!$rs)
{exit("Error in SQL");}
echo "<table><tr>";
echo "<th>Companyname</th>";
echo "<th>Contactname</th></tr>";
while (odbc_fetch_row($rs))
{
$compname=odbc_result($rs,"CompanyName");
$conname=odbc_result($rs,"ContactName");
echo "<tr><td>$compname</td>";
echo "<td>$conname</td></tr>";
}
odbc_close($conn);
echo "</table>";
?>
</body>
</html>
Thanks in advance,
MrsBean