Wie kann ich eine Access Datenbank mit PHP auslesen und eine suche daraus erstellen?

...komplette Frage anzeigen

4 Antworten

Du musst über Php die Verbindung zur Datenbank herstellen, das klappt nur über die entsprechenden Datenbanktreiber. MS bietet, wenn ich mich nicht irre sowohl Dbo-Treiber als auch Php-Treiber an. Oder du verwendest ein Framework wie Cakephp. Da ist schon alles drin und die Datenbankarbeit für dich besteht im Eingeben der Datenbank, des Benutzers und des Passworts und anschließenden Abfragen mit find.

Antwort bewerten Vielen Dank für Deine Bewertung
DarkShadow619 12.07.2016, 09:46

Hilft mir leider kein Stück da ich nicht über die nötigen Kentnisse verfüge. Deshalb frage ich ja nach einem Script.

0
valvaris 12.07.2016, 19:43

okay. in Dem Fall entschuldige bitte.

0

Bitte poste die Struktur Deiner Access Datenbank, also welche Tabellen gibt es, wie heißen die Spalten usw.

Antwort bewerten Vielen Dank für Deine Bewertung
DarkShadow619 12.07.2016, 09:45

Hallo,

Das wäre der Pfad: C:\Users\candenmatt\Documents\TestMitarbeiter.mdb

Momentan habe ich eine Tabelle erstellt: Mitarbeiter

Darin gibt es die Spalten: Vorname, Nachname,Telefon, Ort

Dient nur zu Testzwecken damit ich dannach weiss wie ich was anpassen und angeben muss.

0
Orsovai 12.07.2016, 09:47

Und nach was willst Du in Deinem HTML Suchfeld suchen? Oben hast Du was von einer Nummer gesagt.

0
DarkShadow619 12.07.2016, 09:50
@Orsovai

Ja die Spalten haben ja dann eine ID, kann man nach der Suchen? oder benötigt es ein Extrafeld z.b mit dem namen: Mitarbeiternummer und dann würde man nach dem suchen?

0
Orsovai 12.07.2016, 09:54

In Ordnung. Die ID ist eine eigene Spalte, die theoretisch auch weggelassen werden könnte, weil Du sie oben nicht mit angegeben hast, hab ich gedacht, es gäbe keine.

Ich versuch mal was zu kreieren, brauch aber kurz.

0
Orsovai 13.07.2016, 07:25

Hallo nochmals,

ich habe es bisher zeitlich nicht geschafft, aber das Prinzip ist hier dargestellt:

https://www.sitepoint.com/using-an-access-database-with-php/

Was Du brauchst ist im Grunde ein ConnectionString zu Deiner Datenbank. Der sollte etwas so aussehen "PROVIDER=Microsoft.OleDb.12.0;DATA SOURCE=[Pfad zu Deiner Datenbank]"

Damit kann php eine Verbindung aufbauen und SQL Commands schicken und deren Ergebnisse abrufen.

Der passende SQL Command für Dein Problem wäre "select name, [sonstige Spaltenbezeichnungen, die Du lesen willst] from Mitarbeiter where ID=[Suchnummer, die HTML in der Textbox empfängt];"

Vielleicht kriegst Du so ja was hin, der obige Artikel ist recht ausführlich. Ansonsten musst Du Dich noch gedulden und ich kümmere mich dann mal drum, habe aber derzeit wenig Zeit.

0

Kannst du mir sagen, wo die Access-Datenbank dann abgespeichert ist?


Antwort bewerten Vielen Dank für Deine Bewertung
DarkShadow619 12.07.2016, 09:39

C:\Users\candenmatt\Documents

0
OlesTutorials 12.07.2016, 09:48
@DarkShadow619

Kannst du die Datenbank vielleicht auf Google Drive usw. hochladen und mir den Link geben?

0

Hallo,

klar kann ich dir so ein Script erstellen. Wie rechnen wir das ab? Auf Stundenbasis?

Grüße

Antwort bewerten Vielen Dank für Deine Bewertung
DarkShadow619 14.07.2016, 10:46

Wie viele Stunden benötigst du den? :P

0
Malemeister 14.07.2016, 13:07
@DarkShadow619

Pauschal lässt sich sowas nicht sagen. Deswegen nimmt man ja Stundenbasis. Sonst könnte man ja auch einen Festpreis machen.

Es hängt halt immer von vielen verschiedenen Faktoren ab. Wie ist die Datenbank aufgebaut? Was soll an zusätzen noch rein? Soll das Script nur programmiert oder auch "installiert" werden? Soll es ein vorhandenes Script ersetzen/ergänzen? Und noch ganz viel mehr...

0
DarkShadow619 14.07.2016, 13:38
@Malemeister

Ich brauche wirklich nur eine kleine HTML Seite mit Suchfeld und Suchbutton wo ich ein Nummer suchen kann und dieses nummer sucht es aus der Access Datenbank und  zeigt die Ergebnisse dann darunter an.
Das ist nur ganz klein und ich brauche eigentlich nur die Verlinkung zwischen Suchfeld/button und der Access Datenbank, die Datenbank und das kann ich dann selber machen.

0
Malemeister 14.07.2016, 15:06
@DarkShadow619

"Mal eben" ist in der Programmierung nicht. Bei sowas muss schon einiges mehr berücksichtigt werden.

Wenn es dir ernst ist schreib mir eine PN.

0

Was möchtest Du wissen?