fehler bei csv import...

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • death2dadas
    replied
    aso....

    Leave a comment:


  • wahsaga
    replied

    Leave a comment:


  • onemorenerd
    replied
    Wie es im Manual steht.

    Leave a comment:


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

    Leave a comment:


  • wahsaga
    replied
    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.

    Leave a comment:


  • death2dadas
    started a topic 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
Working...
X