tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
433
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    pirate man pirate man ist offline Mitglied Gold
    Registriert seit
    Dec 2001
    Ort
    Wien, Österreich
    Beiträge
    121
    ich hab jetzt für meine site ein neues newsscript und hab ein kleines script gemacht, das die einträge in der mysql-db von der tabelle des alten scripts zu der des neuen übernimmt
    aber es kommt ein syntax-error, den ich noch nie gesehen hab

    hier der quelltext des files:

    PHP-Code:
    $server "localhost";
    $database "xxx";
    $user "xxx";
    $password "xxx";
    $table1 "news_content";
    $table2 "corenews_news";

    mysql_connect("$server""$user""$password") or die("Datenbank konnte nicht konnektiert werden!");
    mysql_select_db("$database") or die("Fehler beim Öffnen der Datenbank!");

    $query mysql_query("SELECT * FROM $table1 ORDER BY EID");
    while(
    $result mysql_fetch_array($query))
    {
        
    $EID $result['EID'];
        
    $autor $result['autor'];
        
    $headline_ger $result['headline_ger'];
        
    $headline_eng $result['headline_eng'];
        
    $sec2 $result['sec2'];
        
    $posting_ger $result['posting_ger'];
        
    $posting_eng $result['posting_eng'];
        
        
    mysql_query("INSERT INTO $table2 (id, author_id, news_title_ger, news_title_eng, time, icon_id, show_email, news_text_ger, news_text_eng, link, link_text) VALUES ($EID$autor$headline_ger$headline_eng$sec2, 0, 1, $posting_ger$posting_eng, 0, 0)");

        echo 
    mysql_error();

    und hier könnt ihr euch die fehlermeldung ansehen: http://nfs6.daddeltreff.de/convert.php

    ich hoffe, ihr könnt mir helfen
     
    grüße, pirate man

  2. #2
    Registriert seit
    Jan 2002
    Ort
    Betelgeuse
    Beiträge
    709
    zeile tauschen und ausprobieren!


    PHP-Code:
    mysql_query("INSERT INTO $table2 (id, author_id, news_title_ger, news_title_eng, time, icon_id, show_email, news_text_ger, news_text_eng, link, link_text) VALUES ('$EID', '$autor', '$headline_ger', '$headline_eng', '$sec2', '0', '1', '$posting_ger', '$posting_eng', '0', '0')"); 
     
    been there, done that, lived it, left it

  3. #3
    pirate man pirate man ist offline Mitglied Gold
    Registriert seit
    Dec 2001
    Ort
    Wien, Österreich
    Beiträge
    121
    hm, das wars nicht
    folgendes kommt jetzt:
    You have an error in your SQL syntax near 't need to commentate. Here you find the newsarchive, the newssearch and the news' at line 1You have an error in your SQL syntax near 't break out the uncomplicated driving fun, my harddisk asphalt will burn in autu' at line 1You have an error in your SQL syntax near 's sure to keep those fans busy for quite some time. Hot Pursuit 2 is scheduled f' at line 1You have an error in your SQL syntax near 't attainable for many hours. The reason was a server loss at our hoster. We hop' at line 1You have an error in your SQL syntax near 't confirmed by Electronic Arts yet because NFS:HP2 will only appear in th' at line 1You have an error in your SQL syntax near 't availabe yesterday again. The reason was a server problem again. Since the lo' at line 1You have an error in your SQL syntax near 's console has a completely different feel, a far greater sense of speed and soli' at line 1You have an error in your SQL syntax near 's driving controls are standard for arcade racers, with the usual accelerate, br' at line 1You have an error in your SQL syntax near 't be available for 1-2 weeks, because our hoster Daddeltreff.de will chan' at line 1
     
    grüße, pirate man

  4. #4
    Avatar von loki2002
    loki2002 loki2002 ist offline Mitglied Platin
    Registriert seit
    Jan 2002
    Ort
    011000110011011000110100
    Beiträge
    614
    Duplicate Entry.. ich nehme mal an das Du 'unique' felder hast.. somit kannst Du alles nur einmal in die db schreiben. (zb. die zahl '1' darf dann nur einmal vorkommen)

    folgendes ist mir noch aufgefallen.. um probleme zu vermeiden beim reinschreiben und auslesen aus/in die db solltest Du die Funktion 'addslashes' benutzen..

    PHP-Code:
    values('".addslashes($author_id)."','"... 
    und natuerlich beim auslesen wieder mit stripslashes entfernen.
     

  5. #5
    Registriert seit
    Jul 2002
    Ort
    Frankenstein/Pfalz
    Beiträge
    612
    sieht so aus als wären in deine Variablen unter anderem ' Zeichen drin, die veranlassen MySQL dazu zur nächsten Spalte weiterzu gehen, aber das ist dann falsch. du musst diese Strings mit addslashes behandeln und nach dem auslesen wieder mit stripslashes, damit werden die Sonderzeichen escaped und von der Datenbank richtig verstanden
    http://de.php.net/addslashes
     
    My way to Programers heaven =>(klick)
    mfg. JoelH
    Unser Selfruby Projekt

Ähnliche Themen

  1. Einstellungen werden nicht übernommen
    Von Neuk im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 09.09.11, 22:46
  2. Ebenenstile werden nicht übernommen
    Von DiDiJo im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 23.01.10, 12:43
  3. Formulardaten werden nicht übernommen
    Von C-H im Forum Desktop Publishing (DTP)
    Antworten: 0
    Letzter Beitrag: 03.11.08, 13:52
  4. CSS Stile werden nicht übernommen
    Von Superdok im Forum CSS
    Antworten: 6
    Letzter Beitrag: 03.07.08, 20:27
  5. Variablen in URL werden nicht übernommen
    Von braindad im Forum PHP
    Antworten: 3
    Letzter Beitrag: 11.07.03, 09:33