Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

csv export

sers,

hab grad in der dclp-faq gelesen, wie man csv exportiert, ne frage, wenn ich auf einer seite einem besucher die möglichkeit geben will, von datenbeständen eine csv runterzuladen, könnte ich das dann auch so machen?

Code:                   In Zwischenablage kopieren (nur IE)
1">

oder sollte man sowas lassen? ich könnte ja anschliessend per chown oder chmod das erzeugte file dann abändern.

oder sollte ich irgendwie mit fputs usw daten in eine csv schreiben.

thx 4 info.
Hier gehts zum Orginal Eintrag "csv export" im Forum

Antworten

Also eigentlich spricht wenig dagegen.


2.

kannst machen wie du willst, hahuptsache es funzt oder?

Muß es denn eine temporäre CSV Datei sein? liegt dann nur ewig auf der platte (Datenmüll)

Geschickter finde ich dynamische erzeugung ohne Temporäre Datei (sowie phpMyAdmin) aber kommt halt immer drauf an


3.

k danke für die antworten.

@al3x:

es sind nur 5 user die sich die csv dateien runterladen, wenn sich einer der user die datei erneut runterladen will, weil sich was am datenbestand geändert hat zb wird zuerst die vorhandene datei gelöscht und dann neu geschrieben.

somit habe ich max 5 dateien auf dem server liegen. macht also nicht allzuviel aus...

volker.


4.

Über welche größenordnung reden hier wir eigentlich? mehrere 100MB?


5.

ne ne, das is ne tabelle mit maximal 40-50 datensätzen.


6.

na dann, such dir ne Lösung die dir am besten gefällt, bzw. die du ohne probleme umsetzen kannst

der einzige nachteil bei Benutzung von OUTFILE ist es das der mySQL server dann lokal auf der gleichen maschine laufen muß, sonst klappt das glaub ich nicht so ganz (korregiert mich wenn ich mich irre)


7.

kann durchaus sein, aber läuft alles auf einer kiste auf der ich auch ordentlichen zugriff habe.

dann lass ich das so, wenn nichts dagegen spricht ...

thx.


8.

hm. noch ne frage, ich hab grad versucht ein csv zu importieren, aber irgendwie mag der mysql server wohl ned. woran liegtn das? an der version oder an irgendwelchen rechten?

habs mit phpmyadmin versucht.

Zitat:
LOAD DATA LOCAL INFILE 'pfad/datei.csv' REPLACE
INTO TABLE tabelle
FIELDS
TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"'

MySQL meldet:

#1148 - The used command is not allowed with this MySQL version

danke für die hilfe.


9.

http://dev.mysql.com/doc/mysql/en/LOAD_DATA_LOCAL.html


Hier gehts zum Orginal Eintrag "csv export" im Forum
 
phpforum.de | Impressum