Pagina 1 van 1
access - php
Geplaatst: 05 jun 2007, 15:02
door Ben
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
Geplaatst: 05 jun 2007, 15:51
door meon
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.
Geplaatst: 05 jun 2007, 16:31
door wem
mijn (beperkte) ervaring leert me eraf te blijven. En meestal kost het niet zoveel moeite om hetzelfde met een "echte" relationele database te doen.
Geplaatst: 11 jun 2007, 17:15
door Ben
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?
Geplaatst: 11 jun 2007, 17:49
door crapiecorn
SQLite ? Kan perfect dienen als vervanger van access
Linux platform
Geplaatst: 11 jun 2007, 18:26
door redman
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.
Geplaatst: 11 jun 2007, 18:35
door redman
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?
Geplaatst: 11 jun 2007, 20:39
door BungaMan
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.
Geplaatst: 11 jun 2007, 21:04
door wem
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?)
Geplaatst: 11 jun 2007, 21:23
door redman
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.
Geplaatst: 12 jun 2007, 11:28
door wem
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?
Geplaatst: 12 jun 2007, 11:59
door ubremoved_539
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.
Geplaatst: 12 jun 2007, 12:31
door crapiecorn
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.
Geplaatst: 13 jun 2007, 12:01
door Ben
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
Geplaatst: 14 jun 2007, 12:29
door ubremoved_539
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/