Anführungszeichen in SQL Abfrage escapen ?
Worrel
- php
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
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?
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?
$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!
$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
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