Veröffentlicht 19. Dezember 200519 j Hallo Leutz, ich muss für einen Kunden einen Abgleich seiner Warenwirtschaft mit einem eShop programmieren. Der Kunde verwendet lokal Access und der Shop ist mit MySQL und PHP programmiert. Ich habe also eine Access DB und muss diese mit PHP auslesen und die Daten mit dem Shop abgleichen. Das ganze kann man ja über ODBC realisieren. Ich möchte jedoch, dass die Datenbank auf einen Webserver kopiert wird und das ganze dann dort durchgeführt wird. Dann braucht der Kunde lokal kein PHP ect. laufen zu haben. Jetzt ist der Webserver aber ein Linux System, auf dem ja anscheinend ODBC nicht funtzt. Welche Möglichkeiten habe ich mit PHP auf einem Linux Server auf die Access (mdb) zuzugreifen? Jemand damit Erfahrungen? Danke - Oneside -
19. Dezember 200519 j Jetzt ist der Webserver aber ein Linux System, auf dem ja anscheinend ODBC nicht funtzt. http://www.unixodbc.org/ Wieso soll das nicht funktionieren?
19. Dezember 200519 j Dann hast Du ein Problem. Auf Anhieb fällt mir keine andere Möglichkeit ein. Frank
19. Dezember 200519 j und was spricht dagegen, es nachzuinstallieren (es = unixodbc, oder iodbc, wobei mir zweiteres besser gefällt, weil ich fast windows-like die DSNs konfigurieren kann)? s'Amstel
19. Dezember 200519 j Das ist ein Server bei einem öffentlichen Provider (1und1). Da kann man das wohl nicht einfach installieren oder? Kann man das per PHP einbinden?
19. Dezember 200519 j ok, dann gehts wohl nicht, da zumindest iodbc als RPM installiert und/oder kompiliert werden muss. s'Amstel
19. Dezember 200519 j Ich habe also eine Access DB und muss diese mit PHP auslesen und die Daten mit dem Shop abgleichen. Was genau musst du da abgleichen? Einfach die Daten aus Access nach MySQL transferieren, oder noch sonstige Berechnungen oder Prüfungen? Wenn nur Import, kannst du das auch über fertige Tools machen, z.B. http://mdbtools.sourceforge.net/ (Export der Accessdaten und Import über SQL-Befehle) oder http://www.webyog.com/ (Das ist komfortalber und kann auch zeitgesteuert einen ODBC->MySQL Import vornehmen. gibt bestimmt noch andere Tools, die beiden kenn ich aber und hab sie auch schon benutzt (Access->MySQL). Ein Problem könnten u.U. die Feldtypen sein, also z.B. Ja/Nein in Access (wird per default als char(1) genommen, nicht Boolean (Tinyint). Hab das aber dort (SQLyog) mal gemeldet und die wollten das in die ToDO-Liste aufnehmen, dass man die Typenzuordnung frei definieren kann).
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.