mysql_real_escape_string ()

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

  • mysql_real_escape_string ()

    Hallo!

    Kann mir jemand erklären, warum folgendes Script bei mir nichts zurück gibt:
    PHP-Code:
    <?php
        $string 
    "Test";
        
    $string mysql_real_escape_string ($string);
        echo (
    $string);
    ?>
    Dieses dafür aber einwandfrei funktioniert:
    PHP-Code:
    <?php
        $string 
    "Test";
        
    $string mysql_escape_string ($string);
        echo (
    $string);
    ?>
    Ich hab überhaupt keine Ahnung woran das liegen kann

  • #2
    mysql_real_escape_string beachtet das Charset der aktuellen Verbindung. Wenn das Skript wirklich so aussieht, gibt es keine Verbindung, würde mich aber nicht wundern wenn ein gepflegtes
    error_reporting(E_ALL);
    am Anfang des Skriptes etwas passendes ausspucken würde...

    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      Erfüllt denn mysql_escape_string () in etwa den selben Zweck??

      Kommentar


      • #4
        aus dem manual:
        This function is identical to mysql_real_escape_string() except that mysql_real_escape_string() takes a connection handler and escapes the string according to the current character set. mysql_escape_string() does not take a connection argument and does not respect the current charset setting.
        aber wie gesagt - versuch mal den link zur verbindung explizit zu übergeben.

        Kommentar

        Lädt...
        X