Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Empfohlene Antworten

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:

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

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.)

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.

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:

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

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.

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.