HugoMedlem sedan jan. 2001219 inlägg Jag ska säga direkt att jag aldrig har hållit på med .mdb-filer så jag har inte haft nån hjälp av de andra trådarna i ämnet.
Hur gör jag för att få ut data ur .mdb-filen med hjälp av php?
Jag har fått följande kod som ska fungera för att ansluta i asp men jag vill ha igång den i php också.
dim strSource
strSource="Driver={Microsoft Access Driver (*.mdb)}"
strSource = strSource & ;DBQ=D:\sökväg\till\databasen\dbnamn.mdb"
och hur kan jag kontrollera om jag jhar lyckats få kontakt?
Jag tror att du måste ha en ODBC-koppling till accessdatabasen och sen använder du PHPs ODBC-funktioner.
HugoMedlem sedan jan. 2001219 inlägg Men jag har inte möjlighet att definera nåt ODBC-namn. Går det inte att ansluta direkt som man gör i asp?
bohlinMedlem sedan mars 2000263 inlägg Nope, det går tyvärr inte. ODBC-funktionerna är enda sättet att komma åt accessdatabaser i php.
SkyMedlem sedan maj 2003103 inlägg Går väl visst om jag inte är helt ute och cyklar.
<?php
if (!$conn = new COM("ADODB.Connection"))
exit("Unable to create an ADODB connection<br>");
$strConn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("\db\search.mdb");
$conn->open($strConn);
$strSQL = "SELECT Category, Page, Directory FROM search ORDER BY [Category]";
$rs = $conn->execute($strSQL);
$category = $rs->Fields(0);
$page = $rs->Fields(1);
$directory = $rs->Fields(2);
print "<table border=\"0\" cellpadding=\"5\" cellspacing=\"0\">";
print "<tr><td><b>Category</b></td><td><b>File</b></td><td><b>Directory</b></td></tr>";
while (!$rs->EOF)
{
print "<tr><td>$category->value</td>";
print "<td>$page->value</td>";
print "<td>$directory->value</td></tr>";
$rs->MoveNext();
}
print "</table>";
// Tidy up
$rs->Close();
$conn->Close();
$rs = null;
$conn = null;
?>
bohlinMedlem sedan mars 2000263 inlägg ja jävlar, det går ju.
fast det funkar ju bara på windows då.
SkyMedlem sedan maj 2003103 inlägg
bohlin skrev:
ja jävlar, det går ju.
fast det funkar ju bara på windows då.
hehe, ja de klart. fast har man så att man snurrar omkring i access så kommer man nog förmodligen även använda windows.
bohlinMedlem sedan mars 2000263 inlägg
Sky skrev:
bohlin skrev:
ja jävlar, det går ju.
fast det funkar ju bara på windows då.
hehe, ja de klart. fast har man så att man snurrar omkring i access så kommer man nog förmodligen även använda windows.
D'oh! Tänke inte på det ;)