Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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 -

Jetzt ist der Webserver aber ein Linux System, auf dem ja anscheinend ODBC nicht funtzt.

http://www.unixodbc.org/

Wieso soll das nicht funktionieren?

Mir steht leider kein ODBC auf dem Webserver zur verfügung!

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

Das ist ein Server bei einem öffentlichen Provider (1und1).

Da kann man das wohl nicht einfach installieren oder?

Kann man das per PHP einbinden?

ok, dann gehts wohl nicht, da zumindest iodbc als RPM installiert und/oder kompiliert werden muss.

s'Amstel

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.