Except that that page says:

A ''' inside a string quoted with '"' needs no special treatment and
need not be doubled or escaped. In the same way, '"' inside a string
quoted with ''' needs no special treatment.

So the double quotes inside single quotes should work.

And indeed, I tested this:

mysql> create table foo (f1 varchar(255));
Query OK, 0 rows affected (0.06 sec)

mysql> insert into foo VALUES ('test value to be deleted');
Query OK, 1 row affected (0.01 sec)

mysql> select * from foo;
+--------------------------+
| f1                       |
+--------------------------+
| test value to be deleted |
+--------------------------+
1 row in set (0.00 sec)

mysql> update foo set f1='<textarea name="{ID_CAMPO}" cols="45"
rows="4" class="txts" d="{ID_CAMPO}">{ID_VALOR}</textarea>' where 1=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from foo;
+--------------------------------------------------------------------------------------------------+
| f1                                                                  
                            |
+--------------------------------------------------------------------------------------------------+
| <textarea name="{ID_CAMPO}" cols="45" rows="4" class="txts"
d="{ID_CAMPO}">{ID_VALOR}</textarea> |
+--------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

Marcelo's running up against a different problem.  Marcelo, have you
tried updating the value to be something like "123456789 123456789
123456789 123456789 123456789 123456789 123456789 123456789 123456789
123456789 123456789 123456789 123456789 123456789 123456789 123456789
123456789 123456789 123456789 123456789 "?  That is 150 characters --
9 chars for the #'s 1-9, plus one for the space makes 10.  You can
easily see the groups using a space, and there are 15 groups of 10
characters each.

I'm guessing there's either a problem with:  the original query (it
was obviously modified before copying and pasting) or there's a
limitation on the row length for whatever reason.

-Sheeri

On 12/1/05, Gleb Paharenko <[EMAIL PROTECTED]> wrote:
> Hello.
>
>
>
> Use backslashes to escape double quotes. See:
>
>   http://dev.mysql.com/doc/refman/5.0/en/string-syntax.html
>
>
>
> LMS wrote:
>
> > Hi,
>
> > I can't save this:
>
> >
>
> > --------
>
> > UPDATE [table] SET [filed]='
>
> > <textarea name="{ID_CAMPO}" cols="45" rows="4" class="txts"
>
> > id="{ID_CAMPO}">{ID_VALOR}
>
> --
> For technical support contracts, goto https://order.mysql.com/?ref=ensita
> This email is sponsored by Ensita.NET http://www.ensita.net/
>    __  ___     ___ ____  __
>   /  |/  /_ __/ __/ __ \/ /    Gleb Paharenko
>  / /|_/ / // /\ \/ /_/ / /__   [EMAIL PROTECTED]
> /_/  /_/\_, /___/\___\_\___/   MySQL AB / Ensita.NET
>        <___/   www.mysql.com
>
>
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]
>
>

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to