Zum Inhalt springen

PHP+SQL: CSV von anderen Server in DB importieren?


Empfohlene Beiträge

Hallo Leute

ich möchte eine CSV ausgabe von einem anderen Server in meine DB importieren. Hat jemand eine Idee wie man sowas umsetzen kann.

Hier mal ein Beispiel einer solchen CSV ausgabe:

http://www.hvsa.his-online.net/spielplan/spielplan_csv.asp?ID=9_1_2_3_0_0_1301_7_0_0

http://www.hvsa.his-online.net/spielplan/spielplan_csv.asp?ID=9_2_2_3_0_0_1301_7_-1_0

also Hauptproblem ist, wie ich die daten vom anderen Server Abfrage und

mein Script sie entgegen nimmt. (das einplegen in meine DB ist kein Prob.)

:rolleyes::rolleyes:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Da keine Angaben zu Datenbank gemacht wurden gehe ich von MySQL aus.

MySQL

Sieh dir dazu mal die CONCAT_WS Funktion an, damit könntest du die Daten als CVS Exportieren (ich habe es selbst noch nie ausprobiert, sollte aber funktionieren)

Ich gehe davon aus, dass du keinen externen Zugriff auf deine zu exportierende Datenbank hast. Dann mußt du auf dem Server zuerst die Daten exportieren und dann als Datei zu deinem neuen Server über ein Formular senden. (So würde ich es mit deinen bisherigen Informationen lösen)

Vielleicht hilft es dir ja weiter.

gruss

markus

Link zu diesem Kommentar
Auf anderen Seiten teilen

also die DB ist im Titel benannt :P:P

Aber das problem ist nicht der export...

Ich habe mit dem CSV export nichts zu tun....

ich bekomme ihn unter einer URL (wie ober verlinkt)

jetzt suche ich nach einem weg, das ergebnis einer solchen URL in

mein PHP script aufzunehmen und dann weiter zu verarbeiten.

(Wie gesagt, wenn die Daten erstmal im Script sind, ist es kein Problem mehr sie

in meine DB zu bespeichern.)

Link zu diesem Kommentar
Auf anderen Seiten teilen

also die DB ist im Titel benannt :P:P

Wo?

Aber das problem ist nicht der export...

Ich habe mit dem CSV export nichts zu tun....

ich bekomme ihn unter einer URL (wie ober verlinkt)

jetzt suche ich nach einem weg, das ergebnis einer solchen URL in

mein PHP script aufzunehmen und dann weiter zu verarbeiten.

(Wie gesagt, wenn die Daten erstmal im Script sind, ist es kein Problem mehr sie

in meine DB zu bespeichern.)

Ich weiß nicht ob das funktioniert, aber dann müßtest du halt über PHP die entsprechende Seite mit den Paramteren auslesen und danach den Request auslesen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wo?

Ich weiß nicht ob das funktioniert, aber dann müßtest du halt über PHP die entsprechende Seite mit den Paramteren auslesen und danach den Request auslesen.

Hmm, weiß jetzt nicht soll ich ein Screenshort machen, der Topic Titel lautet doch PHP+SQL:* :cool: :cool:

und wie liest man so einen Request aus? :rolleyes::rolleyes:

Link zu diesem Kommentar
Auf anderen Seiten teilen

also die DB ist im Titel benannt :P:P

Aber das problem ist nicht der export...

Ich habe mit dem CSV export nichts zu tun....

ich bekomme ihn unter einer URL (wie ober verlinkt)

jetzt suche ich nach einem weg, das ergebnis einer solchen URL in

mein PHP script aufzunehmen und dann weiter zu verarbeiten.

(Wie gesagt, wenn die Daten erstmal im Script sind, ist es kein Problem mehr sie

in meine DB zu bespeichern.)

Vielleicht suchst du ja sowas:

<?php 
$datei = fopen("datei.txt", "r");
$datensatz = fgetcsv($datei,1000);

while($datensatz)
{
$sql = "INSERT INTO datenbankname.Tabellenname(modellnummer,ek,
vk,sonder,ek_ch,vk_ch)
VALUES($datensatz[0], $datensatz[1],$datensatz[2],
$datensatz[3],$datensatz[4],$datensatz[5])";

mysql_query($sql, verbindungsname);
$datensatz = fgetcsv($datei,1000);
}
?>
[/PHP]

wobei fopen auch mit einer URL genutzt werden kann (wenn der Webserver dafür konfiguriert ist).

PS: Mit dem Titel hast du keinesfalls die genutzte Datenbank erläutert. SQL ist keine Datenbank sondern bezeichnet eine Abfragesprache. Datenbanken wären z.b. mySql, MS-SQL, postgreSQL usw. :beagolisc

Link zu diesem Kommentar
Auf anderen Seiten teilen

PS: Mit dem Titel hast du keinesfalls die genutzte Datenbank erläutert. SQL ist keine Datenbank sondern bezeichnet eine Abfragesprache. Datenbanken wären z.b. mySql, MS-SQL, postgreSQL usw. :beagolisc

Sehe ich genauso.

@TOPIC:

Das Beispiel von Schlati dürfte funktionieren. Du mußt dir natürlich dann selbst noch die Daten parsen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

wobei fopen auch mit einer URL genutzt werden kann (wenn der Webserver dafür konfiguriert ist).

PS: Mit dem Titel hast du keinesfalls die genutzte Datenbank erläutert. SQL ist keine Datenbank sondern bezeichnet eine Abfragesprache. Datenbanken wären z.b. mySql, MS-SQL, postgreSQL usw. :beagolisc

Danke, wusste nicht das fopen auch mit URLs geht, werd das mal versuchen...

PS: Die Datenbank ansich ist doch auch egal, die Sprachen unterscheiden sich

doch nur in Kleinigkeiten (abgesehen von hoheren Funktionen wie Sichten etc..)

:marine :marine :marine

--> Close

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...