Avatar billede alink Nybegynder
25. oktober 2001 - 14:44 Der er 12 kommentarer og
1 løsning

Acces Database

Hejsa!

Jeg har en database som jeg godt kunne tænke mig at konvertere til MySQL

Nogen foreslag?

Den fylder ca. 298 mb...

Desuden, kan man connecte til en acces database via php... er det odbc man skal ha\' fat i?
Avatar billede alink Nybegynder
25. oktober 2001 - 14:44 #1
Nå ja, det er en acces database
Avatar billede barlach Nybegynder
25. oktober 2001 - 14:48 #2
der er vist nogle konverterings programmer på
http://www.mysql.com/downloads/os-win32.html
..men har ikke prøvet dem selv.
og jo, du kan fint connecte til en access gennem odbc.
Avatar billede barlach Nybegynder
25. oktober 2001 - 14:51 #3
ellers kan du selv lave et script der henter de forskellige tabeller i Access db\'en og lægger dem i mySQL db\'en...
Avatar billede alink Nybegynder
25. oktober 2001 - 14:51 #4
hvad skal man så angive i sti til basen

lad os sige jeg har en site.

På serveren lægger den i sin mappe
i mappen er der to mapper

base
htdocs

database hedder fx. database.db og ligger i base og filerne lægger i htdocs..

hvad skal stien være?

$connection = odbc_pconnect(\"database.db\", \"\", \"\");
Avatar billede alink Nybegynder
25. oktober 2001 - 14:52 #5
det var også det jeg tænkte på, at lave mit eget script... men mangler lige at kunne forbinde til acces-databasen...
Avatar billede barlach Nybegynder
25. oktober 2001 - 14:54 #6
du skal have oprettet et odbc link på serveren.
Er det en win-maskine elelr en Linux ?
Avatar billede alink Nybegynder
25. oktober 2001 - 14:54 #7
win2000 maskine
Avatar billede barlach Nybegynder
25. oktober 2001 - 14:57 #8
så opretter du et odbc link i administration-tools.
det kan f.eks. være \"dbnavn\"
derefter kalder du det med
$connection = odbc_pconnect(\"dbnavn\", \"\", \"\");
Avatar billede barlach Nybegynder
25. oktober 2001 - 14:58 #9
$connect=odbc_connect(\"dbnavn\",\"\",\"\");
$query=\"SELECT * FROM table\";
$result = odbc_do($connect, $query);
  while (odbc_fetch_into($result, &$fields)){ 
      print $fields[0];       
  } 
   
    odbc_close($connect);
Avatar billede alink Nybegynder
25. oktober 2001 - 15:07 #10
dbnavn, er der ikke nogen sti?

ved den automatisk at den lægger i base og at den hedder .db til sidst?
Avatar billede barlach Nybegynder
25. oktober 2001 - 15:13 #11
nej...
du skal ind i administration-tools i win2000 og ind i datasources(odbc)
derinde opretter du et nyt odbc link under \"System DNS\" -> \"Add\"
vælg access mdb driver
under datasource name skriver du f.eks. \"testdb\" ...dette er dit odbc link
i samme vindue klikker du på \"select\" og browser dig ned til der hvor din db ligger og vælger den.
\"ok\"
og du skulle være kørende

Avatar billede barlach Nybegynder
25. oktober 2001 - 15:13 #12
og derefter:

  $connect=odbc_connect(\"testdb\",\"\",\"\");
$query=\"SELECT * FROM table\";
$result = odbc_do($connect, $query);
  while (odbc_fetch_into($result, &$fields)){ 
      print $fields[0];       
  } 
   
    odbc_close($connect);
Avatar billede alink Nybegynder
25. oktober 2001 - 15:54 #13
tak for hjælpen!

;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester