CSV-Dateien
lima-city → Forum → Heim-PC → Software
ansicht
benutzt csv
csv
datei
datenbank
datensatz
endung
entry
export
knight
komma
manual
semikolon
spalt
spalten
speziellen trennzeichen
tabelle
tabellenkalkulation
trennzeichen
zeile
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Es gibt wohl mehrere mit dieser Endung.Welche Deine csv ist kann keiner ausser Dir wissen. Guck mal hier nach.
http://www.endungen.de/index.php/index.html?action=search -
eine .csv Datei soll mysql ersetzen, damit das System datenbankenunabh?ngig ist. leider hat man mit einer .csv-Datei nicht so viele m?glichkeiten wie mit mysql. .csv-Dateien werden oft f?r G?steb?cher und miniaturchatrooms verwendet.
PS: bei Fragen einfach mailen: webmaster@cyberarea.justonead.de -
CSV-dateien k?nnen einerseits Excel-dateien ersetzen, anderseits aber auch als MySQL-?hnliche-datenbank eingesetzt werden. Da du wohl eher die zweite M?glichkeit n?her kennenlernen m?chtest hier eine Beschreibung:
Eine CSV-datei sollte man mit einem Texteditor editieren. Sie ersetzt tats?chlich MySQL-datenbanken und kann eigentlich recht einfach verwendet werden. Sie ist eine Tabelle mit Zeilen und Spalten.
Eine CSV-datei ist etwa so aufgebaut:
1|jlsldfjsljd|ljkfslajlsj|kljflsd
2|sldkjaflksj|lkjsfalkwje|jlsfk
3|lkjsfd|sdfsfs|jklfsdklfsj
...
Jede Zeile stellt eine Tabellenzeile dar und hat mehre Spalten, welche durch ein Zeichen abgetrennt sind. In diesem Fall ist es vielfach ein "|"
Die Dateien werden mit PHP ausgelesen:
<? $file = file("datei.csv"); $entry = explode ("|", "Zeilennummer"); $word1 = $entry[0]; //Gibt die erste Spalte aus $word2 = $entry[1]; //Gibt die zweite Spalte aus $word3 = $entry[2]; //Gibt die dritte Spalte aus echo "$word1, $word2, $word3"; ?>
--------------------------------------------------
CSV-dateien werden oft in G?steb?cher oder kleinen Foren verwendet. Ich mache sehr gerne von ihnen Gebrauch. Auch mein Worttrainer (http://www.vtrainer.ch.vu) basiert auf CSV-dateien.
F?r Anf?nger sind CSV-dateien meiner Ansicht nach sehr gut geeignet!
sebigisler -
CSV hei?t "comma separated values" und ist ein ganz primitiver Ersatz f?r eine Datenbank-Tabelle (keine ganze Datenbank).
Man benutzt CSV als Austauschformat zwischen verschiedenen Datenbanken. Am bekanntesten ist CSV aber durch die Tabellenkalkulation EXCEL, weil die ebenfalls ihre Tabellen im CSV-Format exportieren kann.
Obwohl im Namen das Wort "Komma" vorkommt, sind auch andere Trennzeichen zwischend den Datenfeldern ?blich.
Beispiel:
Tabellenbeschreibung:
"PRIMARY_ID";"Name";"Titel"
"1";"lordoflima";"admin"
...
"160";"thornet";"knight"
...
"10550";"alopex";"otto-normal-user"
Die Tabelle hat 3 Spalten.
Jeder Datensatz steht in einer eigenen Zeile.
Die Datenfelder eines jeden Datensatzes stehen zwischen " und werden mit dem Semikolon getrennt.
Statt des Semikolons ist auch ein Komma m?glich:
"1","lordoflima","admin"
"160","thornet","knight"
"10550","alopex","otto-normal-user"
Und wenn die Trenn-Zeichen nicht in den Daten vorkommen, kann man das auch so schreiben:
1,lordoflima,admin
160,thornet,knight
10550,alopex,otto-normal-user
Oder eben mit dem speziellen Trennzeichen "|":
1|lordoflima|admin
160|thornet|knight
10550|alopex|otto-normal-user
Erstellt wird so eine Datei mit den Export-Funktionen der jeweiligen Datenbank-Anwendung oder auch der Tabellenkalkulation. Von Hand kann man sowas in PHP auch selber schnitzen:
$trennzeichen = ','; // Komma
$quote = '"'; // Die "Einklammerungszeichen"
$table = array (
array("1","lordoflima","admin"),
array("160","thornet","knight"),
array("10550","alopex","otto-normal-user"),
);
$fh = fopen('file.csv', 'w');
foreach($table as $row) {
fputcsv($fh, $row, $trennzeichen, $quote);
}
fclose($fh);
http://de.php.net/manual/de/function.fputcsv.php
F?r das Einlesen einer solchen Datei benutzt man dann eben fgetcsv():
http://de.php.net/manual/de/function.fgetcsv.php
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage