Insert INTO mit Sonderzeichen

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

  • derHund
    antwortet
    hmm?

    bist du dem link von mrhappiness gefolgt?
    PHP-Code:
    <?php
    $item 
    "Zak's Laptop";
    $escaped_item mysql_escape_string($item);
    printf("Escaped string: %s\n"$escaped_item);
    ?>

    Einen Kommentar schreiben:


  • xManUx
    antwortet
    und wie soll das ganze aussehen!? ich mein.. irgendwie gibts da null beispiele im web


    $varnew = mysql_esacpe_string ( $varold, '\'' ); ?


    könntest Du mir das Beispielintensiver erklären?!

    falls nicht müsste ich zu ner alternative übergehen.. aber das würde ich gern vermeiden..

    danke schon mal im voraus !

    gruß,

    manu

    Einen Kommentar schreiben:


  • mrhappiness
    antwortet
    http://www.php.net/mysql-esacpe-string könnte dein freund werden

    Einen Kommentar schreiben:


  • xManUx
    hat ein Thema erstellt Insert INTO mit Sonderzeichen.

    Insert INTO mit Sonderzeichen

    Hallöchen.. hab ein kleines Problem...

    Und zwar hab ich den Befehl:
    PHP-Code:
     $sql "INSERT INTO $forume ( von, thread, ip, browser, zeit, beitrag) VALUES ( '$nickname', '$thema', '$ip', '$browser', '$datum', '$beitrag')"
    Gelegentlich kommt es vor, dass Forume auch Sonderzeichen enthält! Bei meinem Beispiel momentan das Sonderzeichen '

    Wenn ich:

    PHP-Code:
    $forume eregi_replace '\'' '\''$forume );
         
    $sql "INSERT INTO $forume ( von, thread, ip, browser, zeit, beitrag) VALUES ( '$nickname', '$thema', '$ip', '$browser', '$datum', '$beitrag')";
       
    mysql_query$sql$db ) or die ( mysql_error() ); 
    natürlich bei $forume mit bei dem ersten sonderzeichen '' dieses sonderzeichen \

    mache kommt die Fehlermeldung:

    You have an error in your SQL syntax near ''s going on?! ( von, thread, ip, browser, zeit, beitrag) VALUES ( 'Manu', 'f', '' at line 1

    Wenn ich:

    PHP-Code:
    $sql "INSERT INTO ".'´'.$forume.'´'." ( von, thread, ip, browser, zeit, beitrag) VALUES ( '$nickname', '$thema', '$ip', '$browser', '$datum', '$beitrag')";
       
    mysql_query$sql$db ) or die ( mysql_error() ); 
    mache kommt die Fehlermeldung:
    You have an error in your SQL syntax near '´Forum_What's going on?!´ ( von, thread, ip, browser, zeit, beitrag) VALUES ( 'M' at line 1

    Weiß nicht mehr weiter... kann mir jemand helfen?
    Zuletzt geändert von xManUx; 05.03.2004, 02:30.
Lädt...
X