einlesen problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • einlesen problem

    hi schneller als ich dachte ein problem!

    und und zwar hab ich hier mein einlesescript:
    PHP-Code:

    <?php

    // Einstellungen - Anfang

    $datei="gesamtspielplan.csv"//Pfad zur Datei eintragen

    $db['host']="localhost";     //IP oder Hostname des DB-Servers
    $db['user']="root";         //Username
    $db['password']="";     //Passwort
    $db['name']="djk";     //Name der Datenbank
    $table="spielplan";             //Tabellenname

    // Einstellungen - Ende


    $inhalt=file($datei);

    mysql_connect($db['host'],$db['user'],$db['password']) or die("Konnte Verbindung zum MySQL-Server nicht aufbauen");
    mysql_select_db($db['name']) or die("Konnte Datenbank nicht selektieren");

    for(
    $i=0;$i<sizeof($inhalt);$i++){

    $daten=explode(";",$inhalt[$i]);
    $datum=$daten[0];
    $zeit=$daten[1];
    $mannschaft=$daten[2];
    $gegner=$daten[3];
    $halle=$daten[4];

    $query="INSERT INTO $table
            (sp_datum, sp_zeit, sp_mannschaft, sp_gegner, sp_halle)
            VALUES ('
    $datum','$zeit','$mannschaft','$gegner','$halle')";

    mysql_query($query);

    }

    mysql_close();

    echo 
    $i Datensätze wurde in die Tabelle eingefügt'";

    ?>
    und so sieht meine csv datei aus
    (nur mal 3 zeilen damit ihr wisst was ich meine)

    06.09.2003;17:00;F2;Volksbanken-Cup;Taubenfeldhalle Quierschied;
    07.09.2003;9:15;mE;Volksbanken-Cup;Sporthalle Wemmetsweiler;
    07.09.2003;10:00;mD;Volksbanken-Cup;Bliestalhalle;
    07.09.2003;14:00;wD;Volksbanken-Cup;Bliestalhalle;

    jetzt hab ich das problem das ich das datum aber in der datenbank in einem date feld abspeichern will/muss also im format 2003-10-08 aber in der datai steht es im format 08.10.2003

    geht das oder hab ich pech gehabt??

    greetz fraylman

  • #2
    Re: einlesen problem

    Original geschrieben von Fraylman
    jetzt hab ich das problem das ich das datum aber in der datenbank in einem date feld abspeichern will/muss also im format 2003-10-08 aber in der datai steht es im format 08.10.2003
    ja dann formst du es halt um ...

    "08.10.2003" mit explode am "." in einzelne bestandteile zerlegen lassen, ergibt ein array mit "08", "10", "2003".

    anschliessend mit
    PHP-Code:
    $datum_neu $array[2]."-".$array[1]."-".$array[0]; 
    richtig zusammensetzen.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      du kannst das dateum ja umwandeln:

      PHP-Code:
      list ($day$month$year) = explode (".",  $datum);
      $newdate $year ."-"$month ."-"$day
      heute bug ich, morgen browse ich...

      Kommentar


      • #4
        sorry leute alles gut aber geht doch viel einfacher

        einfach in excel das datums format ändern

        trotzdem danke

        Kommentar

        Lädt...
        X