Automatischer Import in Mysql Datenbank

Status
Für weitere Antworten geschlossen.

Harry_89

Benutzer
Mitglied seit
07. Mrz 2010
Beiträge
254
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich bin auf der Suche nach einer Möglichkeit automatisch Daten in meine Datenbank zu schieben.
Derzeit habe ich das immer über die Import Funktion gemacht auf der phpmyadmin Seite.

Wenns möglich ist würde ich gerne auf der DS einen Ordner erstellen in den ich meine csv Datei lege und meine DS einmal am Tag diese Datei abholt und nach erfolgreichem Import die Datei löscht.

Dies wird vermutlich mittels cron machbar sein.
Leider habe ich von crons keine Ahnung und würde mich über Hilfe freun.

Danke
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

Harry_89

Benutzer
Mitglied seit
07. Mrz 2010
Beiträge
254
Punkte für Reaktionen
0
Punkte
0
Super Danke erstmal.

Die Variante 1 habe ich schonmal local mit xampp probiert und hat soweit ohne Probleme funktioniert.
Einfach auf phpmyadmin den Code eingegeben und er hat mein csv File eingelesen.

Nur wie mache ich dass er mir diesen Code regelmäßig ausführt?

Edit.
Mein Code sieht wie folgt aus und wenn ich die php Seite mittels Browser aufrufe, habe ich anschließend das CSV File in meiner DB stehen.
Soweit so gut.

<?php
## Datenbank Verbindung herstellen ##
$dbH = mysql_connect('localhost', 'root', '') or die('Konnte Verbindung nicht herstellen.<br>' . mysql_error());

## Datenkbank auswaehlen ##
mysql_select_db('Photovoltaik') or die('Konnte DB nicht waehlen.<br>' . mysql_error());

## CSV File waehlen ##
$CSVFile = 'import.csv';

mysql_query('LOAD DATA LOCAL INFILE "import.csv" INTO TABLE Summen FIELDS TERMINATED BY ";" LINES TERMINATED BY "\\r\\n";') or die('Error loading data file.<br>' . mysql_error());

## Verbindung beenden##
mysql_close($dbH);
?>
 
Zuletzt bearbeitet:

Harry_89

Benutzer
Mitglied seit
07. Mrz 2010
Beiträge
254
Punkte für Reaktionen
0
Punkte
0
Hallo,

leider habe ich jetzt ein kleines Problem.

Meine Testumgebung wurde mit Mysql 5.5 Betrieben.

Auf der Syno läuft aber leider nur 5.1

Somit bekomme ich immer die Fehlermeldung

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

Weiß jemand wie ich das unter 5.1 zum Laufen bekomme?

Ich hab schon alles probiert aber nichts klappt.

Danke
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat