---
title: "Hämta data ur en .mdb-fil med php"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/90941-hämta-data-ur-en-mdb-fil-med-php"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Hugo"
published: "2003-11-21T13:35:41.000Z"
updated: "2003-11-27T19:56:44.000Z"
replies: 8
views: 556
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/90941-hämta-data-ur-en-mdb-fil-med-php"
---

# Hämta data ur en .mdb-fil med php

## #1 — Hugo, 2003-11-21T13:35Z

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?

Permalänk: https://www.webforum.nu/p/90941

## #2 — Karlsson, 2003-11-21T16:24Z

Jag tror att du måste ha en ODBC-koppling till accessdatabasen och sen använder du PHPs [ODBC-funktioner](http://se2.php.net/odbc).

Permalänk: https://www.webforum.nu/p/1211734

## #3 — Hugo, 2003-11-23T16:35Z

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?

Permalänk: https://www.webforum.nu/p/1212500

## #4 — bohlin, 2003-11-24T14:21Z

Nope, det går tyvärr inte. ODBC-funktionerna är enda sättet att komma åt accessdatabaser i php.

Permalänk: https://www.webforum.nu/p/1213110

## #5 — Sky, 2003-11-24T14:31Z

Går väl visst om jag inte är helt ute och cyklar.

```php
<?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;
?>
```

Permalänk: https://www.webforum.nu/p/1213114

## #6 — Hugo, 2003-11-24T20:25Z

Funkade fint!

Permalänk: https://www.webforum.nu/p/1213403

## #7 — bohlin, 2003-11-26T11:14Z

ja jävlar, det går ju.
fast det funkar ju bara på windows då.

Permalänk: https://www.webforum.nu/p/1214102

## #8 — Sky, 2003-11-26T20:50Z

> **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.

Permalänk: https://www.webforum.nu/p/1214390

## #9 — bohlin, 2003-11-27T19:56Z

> **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  ;)

Permalänk: https://www.webforum.nu/p/1214870

---

Tråden på webben: https://www.webforum.nu/amne/php/90941-hämta-data-ur-en-mdb-fil-med-php
