Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » txt-Dat in mySQL Tabelle importieren Antworten
txt-Dat in mySQL Tabelle importieren

MarkusBe
Pixelschubser


Beiträge: 2


Hallo,

ich möchte eine txt-Datei, die auf einem FTP-Server liegt in eine MySQL DB einlesen.

Ich habe sowohl ne Verbindung zum FTP-Server, als auch zur SQL-DB.

Mir fehlt nur noch der letzte Schritt: Wie sag ich diesem "load data infile..." welche Datei er nehmen soll?

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15:
<?php
// FTP-Connection
$ftp_con = ftp_connect("$ftp_server"); 

// Einloggen mit Benutzername und Kennwort
$login_result = ftp_login($ftp_con, $ftp_user_name, $ftp_user_pass); 

// MySQL-Connection
$sql_con=mysql_connect ($sql_server, $sql_user, $sql_pw);

//Import
$sql_insert = "LOAD DATA INFILE ??????? INTO TABLE fak;";

$a=mysql_query($sql_insert, $sql_con) or died();
?>


Was muss an die Stelle der Fragezeichen, hab schon so gut wie Alles versucht.

Ich kann die Datei auch irgendwo auf dem Webserver ablegen, kann Sie aber trotzdem nicht importieren. Wo muss man Sie ablegen?

Danke
MarkusB


Diese Nachricht wurde geändert von: languitar
  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Hab das mal gerade alles in die Code-Ansicht gepackt ;)

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

skc.tiddy
Otto-Normal-Poster


Beiträge: 81


erläuter mal, warum du das überhaupt willst?
liegen datenbank und datendatei auf unterschiedlichen servern?

---
...blah.

  Profil   Website   Editieren   Zitieren

MarkusBe
Pixelschubser


Beiträge: 2


ich habe leider keinen direkten Zugriff auf das mySQL-Verzeichnis. Kenne auch nicht den "Verzeichnis-Weg" von dem mySQL Verzeichnis zum htdocs-Verzeichnis wo das file hinkopiert werden kann.

Ist das nicht möglich das ganze so zu behandeln als würde die Datei auf nem anderen Server liegen?

Danke schonmal!

  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Nach oben