fehler bei csv import...

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

  • death2dadas
    antwortet
    aso....

    Einen Kommentar schreiben:


  • wahsaga
    antwortet

    Einen Kommentar schreiben:


  • onemorenerd
    antwortet
    Wie es im Manual steht.

    Einen Kommentar schreiben:


  • death2dadas
    antwortet
    ok ... net glei aufrege.. aber was heißt entschärft und wie wende ich es an.. danke :-)

    Einen Kommentar schreiben:


  • wahsaga
    antwortet
    Re: fehler bei csv import...

    Zum x-tausendsten Mal:

    Daten, die in eine MySQL-Query eingefügt werden, werden mittels mysql_real_escape_string() entschärft.

    Einen Kommentar schreiben:


  • death2dadas
    hat ein Thema erstellt fehler bei csv import....

    fehler bei csv import...

    hi ich habe hier einen script mit dem ich eine csv datei immer in die db importiere.. das funktioniert super eigentlich .. nur ist es so das er mir einen fehler erzeugt und anzeigt (you have an error in your sql blblblabla)
    wenn irgendwo in der csv dieses zeichen ' drin ist.
    wie kann ich dem vorbeugen also ich kann es immer löschen in der datei aber das ist ja nicht der wahre weg.. hier mal der script

    PHP-Code:
    else {
    $counter 1;

    $Dateizeiger fopen($_FILES['userfile']['tmp_name'] , "r");
    $counter 0;
    while((
    $Daten fgetcsv($Dateizeiger10000";")) != FALSE){
    $counter++;
    if (
    $counter 2) {
    // $counter ist noch kleiner als 2 also weitermachen mit der nächsten Zeile
    continue;
    }

    $AnzahlDerFelder count($Daten);
    $Daten[0] = date("Y-m-d H:i:s"strtotime($Daten[0]));

    if(
    count($Daten)>=0){
    $imp_records 
    array(
    'Auktionsende'=>$Daten[0],
    'Auktionsnummer'=>$Daten[1],'Produkttitel'=>$Daten[],
    'Anzahl Stück mit diesem Kaufpreis'=>$Daten[3],
    'Kaufpreis in CHF pro Stück'=>$Daten[4], 
    'Transportkosten in CHF'=>$Daten[5],
    'Lieferkonditionen'=>$Daten[6],
    'Zahlungskonditionen'=>$Daten[7],
    'Benutzername'=>$Daten[8],
    'Firmenname'=>$Daten[9],
    'Anrede'=>$Daten[10],
    'Sprache'=>$Daten[11],
    'Vorname'=>$Daten[12],
    'Nachname'=>$Daten[13],
    'Strasse'=>$Daten[14],
    'Hausnummer'=>$Daten[15],
    'Adresszusatz'=>$Daten[16],
    'Land'=>$Daten[17],
    'Postleitzahl'=>$Daten[18],
    'Ortschaft'=>$Daten[19],
    'Telefonnummer'=>$Daten[20],
    'Mobilnummer'=>$Daten[21],
    'Emailadresse'=>$Daten[22],
    ''=>$Daten[23],''=>$Daten[24],''=>$Daten[25],
    ''=>$Daten[26],''=>$Daten[27],''=>$Daten[28],
    ''=>$Daten[29],''=>$Daten[30],''=>$Daten[31],
    ''=>$Daten[32],''=>$Daten[33],''=>$Daten[34],
    ''=>$Daten[35],''=>$Daten[36]);




    $sql="insert into `erfolgreiche auktionen` (`Auktionsende` , `Auktionsnummer` ,
    `Produkttitel` , `Anzahl Stück mit diesem Kaufpreis` ,`Kaufpreis in CHF pro Stück` ,
    `Transportkosten in CHF`, `Lieferkonditionen` , `Zahlungskonditionen` ,`Benutzername` ,
    `Firmenname` ,`Anrede` ,`Sprache` ,`Vorname` , `Nachname` , `Strasse`, `Hausnummer` , 
    `Adresszusatz` ,`Land` , `Postleitzahl` , `Ortschaft` , `Telefonnummer` , `Mobilnummer` ,
    `Emailadresse` , `Bezahlt` , `Gesendet` ,`Gedruckt` ,`Auktionslink` , `Bezahldatum`, 
    `Versanddatum` , `Kundennummer` , `Zahlungserinnerung_Datum` , `Zahlungserinnerung` , 
    `Storniert` , `Nicht_stornieren` , `Track_Nr`, `ArtNr` , `Memo`) values 
    ('
    $Daten[0]','$Daten[1]','$Daten[2]','$Daten[3]','$Daten[4]','$Daten[5]',
    '
    $Daten[6]','$Daten[7]','$Daten[8]','$Daten[9]','$Daten[10]','$Daten[11]',
    '
    $Daten[12]',
    '
    $Daten[13]','$Daten[14]','$Daten[15]','$Daten[16]','$Daten[17]',
    '
    $Daten[18]','$Daten[19]','$Daten[20]','$Daten[21]','$Daten[22]','$Daten[23]',
    '
    $Daten[24]','$Daten[25]','$Daten[26]','$Daten[27]','$Daten[28]','$Daten[29]',
    '
    $Daten[30]','$Daten[31]','$Daten[32]','$Daten[33]','$Daten[34]','$Daten[35]','$Daten[36]') ";
    $ausführen mysql_query($sql) or die(mysql_error().'<br />Query: '.$sql);

    }

    }

    danke mal
Lädt...
X