access - php

Plaats reactie
Ben
Starter Plus
Starter Plus
Berichten: 29
Lid geworden op: 28 maa 2007, 12:12

Gegroet,

vraagje; kan ik via een ODBC-verbinding een databank van Ms-Access bevragen/manipuleren via php?

En vooral; heeft iemand ervaring met het werken van alle odbc_* functies en werkt dit naar behoren met access?

mvg,

Ben
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Ben toevallig momenteel de hele tijd daar mee bezig (Weliswaar MSSQL, niet Access).
Antwoord is: ja. Maar ik gebruik PHP via FastCGI onder IIS 6.0, niet onder *nix/apache.

't Meeste werkt redelijk, maar odbc_num_rows() is onbetrouwbaar.
wem
Premium Member
Premium Member
Berichten: 666
Lid geworden op: 24 mei 2004, 14:48

mijn (beperkte) ervaring leert me eraf te blijven. En meestal kost het niet zoveel moeite om hetzelfde met een "echte" relationele database te doen.
Ben
Starter Plus
Starter Plus
Berichten: 29
Lid geworden op: 28 maa 2007, 12:12

hallo,

mja, maar het is voor echt maar een heel beperkte database, dus daarvoor volstaat Access zeker.

Ik was alleen niet zeker van de verbinding met de server, en onder IIS blijkt dat dus goed te werken. Iemand ervaring met Apache?
crapiecorn
Elite Poster
Elite Poster
Berichten: 2149
Lid geworden op: 01 feb 2003, 11:58
Uitgedeelde bedankjes: 44 keer
Bedankt: 12 keer

SQLite ? Kan perfect dienen als vervanger van access
redman
Elite Poster
Elite Poster
Berichten: 1626
Lid geworden op: 26 okt 2005, 23:19
Uitgedeelde bedankjes: 63 keer
Bedankt: 88 keer

Onder windows zal het waarschijnlijk wel werken. Geen idee eigenlijk.

Onder linux is het een heel andere zaak.
Welke scripting taal je ook gebruikt, je hebt access odbc driver nodig voor linux.
Deze is: MDB Tools http://mdbtools.sourceforge.net/

Deze is niet helemaal klaar: read-only support for Access 97 (Jet 3) and Access 2000/2002 (Jet 4) formats. Write support is currently being worked on.

Volgens mij ligt het project stil. Ze zijn er al jaren aan het werken.
redman
Elite Poster
Elite Poster
Berichten: 1626
Lid geworden op: 26 okt 2005, 23:19
Uitgedeelde bedankjes: 63 keer
Bedankt: 88 keer

Ben schreef:hallo,

mja, maar het is voor echt maar een heel beperkte database, dus daarvoor volstaat Access zeker.

Ik was alleen niet zeker van de verbinding met de server, en onder IIS blijkt dat dus goed te werken. Iemand ervaring met Apache?


Als het een heel beperkte database is, waarom gebruik je dan geen XML?
BungaMan
Elite Poster
Elite Poster
Berichten: 1485
Lid geworden op: 16 nov 2005, 09:05

how jong, daarvoor dient xml niet.. dan kunt ge evengoed een csv pakken. met een beetje geluk kunt ge dat dan nog benaderen als db ook.
Please help, looking for a way to get rich and fast
wem
Premium Member
Premium Member
Berichten: 666
Lid geworden op: 24 mei 2004, 14:48

BungaMan schreef:how jong, daarvoor dient xml niet.


En waarom niet? Een bestand op je harde schijf is een andere manier van opslagen dan in een database, maar daarvoor niet slechter. Trouwens, er zijn ook al xml-databases, waarop je xqueries kunt uitvoeren. Anders dan relationele databases, maar daarom niet slechter.
(maar ik vermoed dat redman5087 het over een puur xml-bestand heeft?)
redman
Elite Poster
Elite Poster
Berichten: 1626
Lid geworden op: 26 okt 2005, 23:19
Uitgedeelde bedankjes: 63 keer
Bedankt: 88 keer

wem schreef:
BungaMan schreef:how jong, daarvoor dient xml niet.


En waarom niet? Een bestand op je harde schijf is een andere manier van opslagen dan in een database, maar daarvoor niet slechter. Trouwens, er zijn ook al xml-databases, waarop je xqueries kunt uitvoeren. Anders dan relationele databases, maar daarom niet slechter.
(maar ik vermoed dat redman5087 het over een puur xml-bestand heeft?)


Ik weet het, het is zeker niet het beste systeem voor een database.
Ik gebruik een puur xml bestand vanuit .NET. Ik heb bv voor mijn werk een content management system gemaakt met xml als database in .NET
Als je database zeer klein is en je niet veel bezoekers krijgt op je website dan kan je een xml bestand gebruiken. Alle, bij werkt het toch, misschien niet even vlug.
wem
Premium Member
Premium Member
Berichten: 666
Lid geworden op: 24 mei 2004, 14:48

redman5087 schreef:Ik gebruik een puur xml bestand vanuit .NET.


Kan je daar dan ook xqueries (of desnoods maar xpath) op uitvoeren met .NET? Of enkel simpel je data bezien?
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 446 keer
Bedankt: 1985 keer

redman5087 schreef:Als je database zeer klein is en je niet veel bezoekers krijgt op je website dan kan je een xml bestand gebruiken. Alle, bij werkt het toch, misschien niet even vlug.


Dat is dan ook de enige omgeving waar het werkt... je moet het bestand namelijk helemaal lezen, er is geen enkele optimalisatie, bestaan geen indexen voor... kortom het is nog erger dan een CSV.
crapiecorn
Elite Poster
Elite Poster
Berichten: 2149
Lid geworden op: 01 feb 2003, 11:58
Uitgedeelde bedankjes: 44 keer
Bedankt: 12 keer

De vraag is wat hij bedoelt met beperkt, voor een beperkt aantal records heb je zoiezo geen index nodig. Ik zou toch nooit xml gebruiken, dan kan je idd beter csv en php explode gebruiken.

Beste oplossing is een combinatie van php5 en sqlite. Voor sqlite bestaan ook access like admin tools zoals bv: http://sqliteadmin.orbmu2k.de/ etc.. wat alles redelijk makkelijk maakt.
Ben
Starter Plus
Starter Plus
Berichten: 29
Lid geworden op: 28 maa 2007, 12:12

Met beperkt bedoel ik echt wel beperkt :)

Slechts weinig records, weinig velden, en amper relaties.

De ellende is dat ik zelf niet zomaar kan kiezen wat ik installeer op mijn pc. Daarvoor heb ik de netwerkverantwoordelijk van mijn afdeling nodig. De server wordt dan weer elders beheerd, ik sta alleen in voor de inhoud van de website. Maar daarvoor heb ik dus een mini-databaseje nodig.

Kortom, 't is echt veel simpeler om te roeien met de software-riemen die ik heb, want anders levert het echt een gedoe op.

lang leve de decentralisatie :roll:
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 446 keer
Bedankt: 1985 keer

Ben schreef:De ellende is dat ik zelf niet zomaar kan kiezen wat ik installeer op mijn pc.


Misschien moet je dan eens kijken naar http://db.apache.org/derby/
Plaats reactie

Terug naar “Development”