CSV mit SQL als DB-Ersatz
dey
- php
Hallo,
ein Bekannter von mir schwärmte mir CSV als Ersatz zu Datenbanken vor:
1. kann sql oder sql-ähnliche Funktionen verwenden
2. wenn 1. = nein welchen Vorteil/ Unterschied gibt es zu einen herkömmlichen Text-file
3. wo finde ich eine brauchbare Dokumentation
bydey
hi
ich kenne csv-dateien nur als textfile welches Listen enhält die z.B. kommasepariert sind
Beispiel:
1,Hund,nicht stubenrein,300 EUR
2,Katze,beim waschen eingelaufen,50 EUR
3,Wellensittich, vermutlich tot,5 EUR
kann bis zu einer bestimmten größe auch ganz nett für z.B. Gästebücher nutzen, aber ein echter Ersatz zu einer Datenbank ist das imho nicht wirklich.
so long
Ole
(8-)>
echo $begrüßung;
ein Bekannter von mir schwärmte mir CSV als Ersatz zu Datenbanken vor:
- kann sql oder sql-ähnliche Funktionen verwenden
Nein. Es ist (meist) immer die gesamte Datei einzulesen, um gleich dabei die gewünschten Datensätze zu filtern oder das im Nachhinein zu tun.
Bei kleinen Datenbeständen mag das effizient und vielleicht auch schneller sein, als ein DB-Zugriff.
- wenn 1. = nein welchen Vorteil/ Unterschied gibt es zu einen herkömmlichen Text-file
Unterschied: die spezielle Formatierung, die eine gewisse Struktur erlaubt.
- wo finde ich eine brauchbare Dokumentation
http://de.wikipedia.org/wiki/CSV
http://de3.php.net/manual/en/function.fgetcsv.php
echo "$verabschiedung $name";
Hallo,
- kann sql oder sql-ähnliche Funktionen verwenden
Nein. Es ist (meist) immer die gesamte Datei einzulesen, um gleich dabei die gewünschten Datensätze zu filtern oder das im Nachhinein zu tun.
Bei kleinen Datenbeständen mag das effizient und vielleicht auch schneller sein, als ein DB-Zugriff.
- wenn 1. = nein welchen Vorteil/ Unterschied gibt es zu einen herkömmlichen Text-file
Unterschied: die spezielle Formatierung, die eine gewisse Struktur erlaubt.
- wo finde ich eine brauchbare Dokumentation
http://de.wikipedia.org/wiki/CSV
http://de3.php.net/manual/en/function.fgetcsv.php
Deckt sich alles sehr mit meiner Annahme, dass es kaum Vorteile gegenüber txt gibt (spare mir explode).
Die Filter-Logik muss ich wiederum komplett mit PHP tools erzeugen.
bydey
Hallo dey
http://de.wikipedia.org/wiki/CSV
http://de3.php.net/manual/en/function.fgetcsv.phpDeckt sich alles sehr mit meiner Annahme, dass es kaum Vorteile gegenüber txt gibt (spare mir explode).
Die Filter-Logik muss ich wiederum komplett mit PHP tools erzeugen.
Kann es sein, dass du die Möglichkeit SQL auch auf Flatfiles anzuwenden noch übersehen hast?
http://de3.php.net/manual/en/ref.dba.php
Viele Grüße
H-P Ortner
echo $begrüßung;
Kann es sein, dass du die Möglichkeit SQL auch auf Flatfiles anzuwenden noch übersehen hast?
Mit diesen Funktionen kann man nur einfache Key-Value Beziehungen speichern. Flatfiles sind dabei nur als Notfall-Lösung gedacht, wenn die anderen Handler nicht zur Verfügung stehen.
SQL-Befehle kann man auf diese Datenbanken nicht anwenden.
echo "$verabschiedung $name";