Worrel: Anführungszeichen in SQL Abfrage escapen ?

Hallo,
Ich möchte folgende SQL Abfrage realisieren:

$sql = "insert into html (katseit, htmltext) values ($katseit, "<div name='back' id='back' class='back' >   </div>")";
  $result = odbc_exec ($conn, $sql);

Der Haken dabei:
Die 'escapeten' Anführungszeichen führen zur Fehlermeldung, der div-tag sei im verwendeten Kontext ungültig .
Wie muß ich den obenstehenen Ausdruck formulieren, damit das Ganze klappt ?
Thx for help,
Worrel

PS.: Ich verwende DB2 auf einem IIS5 (Win2000) und PHP 4.20 über ODBC

  1. Hallo,
    Ich möchte folgende SQL Abfrage realisieren:

    $sql = "insert into html (katseit, htmltext) values ($katseit, "<div name='back' id='back' class='back' >   </div>")";
      $result = odbc_exec ($conn, $sql);

    Der Haken dabei:
    Die 'escapeten' Anführungszeichen führen zur Fehlermeldung, der div-tag sei im verwendeten Kontext ungültig .
    Wie muß ich den obenstehenen Ausdruck formulieren, damit das Ganze klappt ?
    Thx for help,
    Worrel

    PS.: Ich verwende DB2 auf einem IIS5 (Win2000) und PHP 4.20 über ODBC

    wie man bei sql escaptet weiß ich jetzt net sollte aber wohl bei google.de rauzufinden sein...

    andres thema: values ($katseit, "<di <- schon gleich falsch

    values ($katseit, "<di <-- auch falsch

    junge in sql musst '' schreiben

    also geht auch

    values ($katseit, '""')

    naja dann muss das doch so umzumünzen sein oder?

    1. Hallo,
      Ich möchte folgende SQL Abfrage realisieren:

      $sql = "insert into html (katseit, htmltext) values ($katseit, "<div name='back' id='back' class='back' >   </div>")";
        $result = odbc_exec ($conn, $sql);

      Der Haken dabei:
      Die 'escapeten' Anführungszeichen führen zur Fehlermeldung, der div-tag sei im verwendeten Kontext ungültig .
      Wie muß ich den obenstehenen Ausdruck formulieren, damit das Ganze klappt ?
      Thx for help,
      Worrel

      PS.: Ich verwende DB2 auf einem IIS5 (Win2000) und PHP 4.20 über ODBC

      wie man bei sql escaptet weiß ich jetzt net sollte aber wohl bei google.de rauzufinden sein...

      andres thema: values ($katseit, "<di <- schon gleich falsch

      values ($katseit, "<di <-- auch falsch

      junge in sql musst '' schreiben

      mhh ok ich nehme alles zurück und behaupte das gegenteil "" geht auch g - aber nichstdestotrotz musste nix escapen die anfürhungszeichen die zuerst kommen, gelten

      TOM

      also geht auch

      values ($katseit, '""')

      naja dann muss das doch so umzumünzen sein oder?

      1. $sql = "insert into html (katseit, htmltext) values ($katseit, "<div name='back' id='back' class='back' >   </div>")";

        ... aber nichstdestotrotz musste nix escapen ...

        Doch, sonst ist die Variablendefinition dort zu Ende, und der PHP-Parser meldet: ";" erwartet

        values ($katseit, '""')

        Jo, das klappt! Danke!

        1. $sql = "insert into html (katseit, htmltext) values ($katseit, "<div name='back' id='back' class='back' >   </div>")";

          ... aber nichstdestotrotz musste nix escapen ...

          Doch, sonst ist die Variablendefinition dort zu Ende, und der PHP-Parser meldet: ";" erwartet

          values ($katseit, '""')

          Jo, das klappt! Danke!

          DU HELD

          du hast als thema sql geschrieben und ich hab überhaupt net drüber nachgedacht was da stand..

          wen's um php geht schreib php .. oh mann gg

          ja und? is doch ok....

          $sql = "insert into html (katseit, htmltext) values ($katseit, "<div name='back' id='back' class='back' >   </div>")";

          der code is ok.. da is wenn dann ein fehler bei deinem sql

          TOM

          1. mhh oder auch net @thema sql..

            weißte ich bin wohl net ganz wach.. erst um 4.30 ins bett löööl

            ich geh jetzt essen - is besser so g