Så har jeg kigget nærmere på det og medmindre du insisterer på at benytte MS ACCESS kan jeg kun fraråde dig den løsning. Det kræver en hel del arbejde og forståelse for ODBC strukturen MEN det kan godt lade sig gøre - har lige sat det op og afprøvet følgende script.
<?php
$conn = odbc_connect("MyTestDB", "", "");
$tablelist = odbc_tables($conn);
echo odbc_result_all($tablelist);
echo "<br><br><br>";
$cols = odbc_columns($conn);//, "%", "", "Table1" );
echo odbc_result_all($cols);
echo "<br><br><br>";
$result = odbc_exec($conn, "SELECT * FROM Table1"); //SQL Query som med MySQL
while(odbc_fetch_row($result)){
echo "Value of ID cell: " . odbc_result($result,"id") . "<br>";
}
?>
Problemet er, at selvom du benytter dig af SQL-queries som er identiske med mySQL så får du tingene tilbage på en anderledes vis end, hvis du benytter dig af de ækvivalente mySQL funktioner.
I mySQL får du eksempelvis et array ud for hver række, som du nemt og enkelt kan hive dine variable ud af, men via. ODBC skal man først bruge odbc_fetch_row til at hente en række - kun php ved hvor den række bliver gemt - og derefter er man nødsaget til at kalde odbc_result($connection,"søjle_x") for hver enkelt værdi i rækken. BESVÆRLIGT
MEN DET KAN GODT LADE SIG GØRE
Du skal da bare bruge ODBC... den er indbygget i de fleste PHP distributioner.
Se http://www.php.net/manual/en/ref.odbc.php for en komplet liste over ODBC funktioner i PHP
Du skal bare sætte din .mdb fil op så man kan tilgå den via. ODBC.
Det gør du gennem kontrol-panelet -> ODBC
...og ja syntaksen er nogenlunde den samme, idet ODBC også kører på SQL-queries (se linket)[Redigeret d. 25/11-02 19:01:41 af Erik K. Aarslew-Jensen]