Michael H.: Datenbank in txt-Dateien?

Hallo,

Ich habe ein Projekt in PHP vor und auf dem Server steht (wie sollte es anders sein) leider keine MySQL zur Verfügung. Da ich mich aber nicht mit selbstgeschriebenen CSV-Dateien rumschlagen will meine Frage, ob es evtl. eine Klasse gibt, mit der ich mit txt-Dateien wie mit einer SQL-Datenabnk sprechen kann?
Sollte es eigentlich geben, bin ja glaub ich nicht der Einzige, der sowas brauchen könnte....

Merci,
       Michael H.

  1. [..], mit der ich mit txt-Dateien wie mit einer SQL-Datenabnk sprechen kann?

    Ihc bin mir nicht sicher, ob du das suchst, aber es geht auch ohne eine Klasse.
    Der Aufbau ist wie mit einer MySQL-Datenbank zu realisieren:

    http://de3.php.net/manual/de/function.fopen.php
    http://de3.php.net/manual/de/function.fclose.php

    Den Rest (also z.B. einen String aus der Datei holen) steht links in der Navigationsleiste.

    1. [..], mit der ich mit txt-Dateien wie mit einer SQL-Datenabnk sprechen kann?

      Ihc bin mir nicht sicher, ob du das suchst, aber es geht auch ohne eine Klasse.
      Der Aufbau ist wie mit einer MySQL-Datenbank zu realisieren:

      http://de3.php.net/manual/de/function.fopen.php
      http://de3.php.net/manual/de/function.fclose.php

      Den Rest (also z.B. einen String aus der Datei holen) steht links in der Navigationsleiste.

      Ähm, ja. Wie ich mit Dateien umgehe ist mir klar, aber so nette Dinge wie suchen von Datensätzen, anlegen und ändern von datensätzen, also alles was DBs können im Gegensatz zu selbsterstellten csv-Dateien, DAS brauch ich.

      wie erklär ich das am gescheitesten? ich will mit einer db arbeiten, krieg aber keine, hätte also gerne eine klasse, die mir quasi mit hilfe von txt-dateien eine db simuliert. ist hoffentlich verständlich so...

      Michael H.

      1. Huhu Michael

        wie erklär ich das am gescheitesten? ich will mit einer db arbeiten, krieg aber keine, hätte also gerne eine klasse, die mir quasi mit hilfe von txt-dateien eine db simuliert. ist hoffentlich verständlich so...

        Vielleicht hilft Dir SQLite, bei PHP5 ist das standardmäßig mit dabei.

        http://de3.php.net/manual/de/ref.sqlite.php

        Hmmm, wenn Du eine "richtige" Datenbank brauchst/ haben möchtest, aber keine
        bekommst wäre vielleicht jetzt der Zeitpunkt einen anderen Hostinganbieter zu wählen.

        Viele Grüße

        lulu

        --
        bythewaythewebsuxgoofflineandenjoytheday
        1. Huhu Michael

          »»

          Vielleicht hilft Dir SQLite, bei PHP5 ist das standardmäßig mit dabei.

          tja, PHP5 ist leider nicht. wäre zwar zu schön (auch für XML-Sachen und generell für OOP, aber was soll man machen. Die Anbieter mit PHP5 kannst mit der Lupe suchen... :-((

          Hmmm, wenn Du eine "richtige" Datenbank brauchst/ haben möchtest, aber keine
          bekommst wäre vielleicht jetzt der Zeitpunkt einen anderen Hostinganbieter zu wählen.

          _DER_ ist mir leider fix vorgegeben :-((

          Viele Grüße

          lulu

          Trotzdem schonmal vielen Dank,

          Michael

  2. Hi Michael,

    ... ob es evtl. eine Klasse gibt, mit der ich mit txt-Dateien wie mit einer SQL-Datenabnk sprechen kann?

    Mit PHP 5 bringt PHP ein eigenes Dateibasiertes Datenbanksystem namens SQLite mit. Ich habe es zwar selber noch nicht genutzt, aber du kannst hier soweit ich weiß auch mit den bekannten SQL Befehlen arbeiten. Das DB-System ist vermutlich lediglich nicht ganz so mächtig wie MySQL.

    Alternativ kannst du dir auch mal die Flat-Box zur bequemen Verwaltung von Datensätzen in Textdateien anschauen. Dabei handelt es sich um eine Funktionssammlung, mit der du Datensätze in Flatfiles speichern und wieder auslesen kannst. An der Doku dazu wird allerdings noch geschrieben.

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
    Mit Gesetzen ist es wie mit Würstchen - es ist besser, wenn man nicht weiß, wie sie gemacht werden. (Otto v. Bismarck)
    1. Hallo Dennis,

      PHP5 gibt's leider natürlich auch nicht, aber das andere werd ich mir mal anschauen.

      Danke,
            Michael

      1. Hi Michael,

        PHP5 gibt's leider natürlich auch nicht, ...

        Bei welchem Provider bist du eigentlich?

        MfG, Dennis.

        --
        Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
        Auf viele Fragen weiß auch Wikipedia eine Antwort.
  3. Hallo Michael,

    Frage, ob es evtl. eine Klasse gibt, mit der ich mit txt-Dateien wie mit einer SQL-Datenabnk sprechen kann?

    ich verwende die PHP Text DB API und kann nichts negatives berichten.
    Vorteil: Solltest du doch mal auf MySQL umsteigen gibt es kaum Änderungen im Code.

    Grüße,

    Jochen

    --
    Heute schon gescribbelt?
    Scribbleboard