SQL Insert

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

  • SQL Insert

    Hallo,

    hab ein Insert Statement welches immer Fehler verursachte. Hab mir das Insert mal ausgeben lassen, das Problem scheint ein Simikolon zu sein, welches in einigen Datensätzen vorkommt:

    PHP-Code:
    $sql ="INSERT INTO transactions (price, clientid, clientname) VALUES ('".$price."', '".$clientid."', '".$clientname.")"
    PHP-Code:
    INSERT INTO transactions (priceclientidclientnameVALUES ('1568084418''2''Abr'us') 
    'Abr'us'

    Wie kann ich das vermeiden, ohne die Simikolons vorher rauszufiltern?

    Grüße

  • #2
    Da fehlt überall ein mysql_real_escape_string(). Dies ist sehr wichtig.

    Siehe auch: PHP: SQL Injection - Manual

    Kommentar


    • #3
      … und hinter $clientname fehlt noch ein schließendes Anführungszeichen.
      [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
      Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
      Super, danke!
      [/COLOR]

      Kommentar

      Lädt...
      X