On Thu, 18 Oct 2001, Matt Klicka wrote:
> I'm trying to enter data into MySQL and can't seem to
> be able to enter the question mark and the quote
> characters. I've tried every way of quoting (and
> backslashing) I can think of to no avail. With the
> quote I get an error from MySQL saying the query was
> bad (i.e. the query ended at the quote) and with the
> question mark it gets entered as a funky block that,
> when read from mysql and printed by perl, is "NULL".
> This is probably more of a MySQL question than perl
> but I haven't been able to find anything in any of the
> MySQL documentation about it so I'm not so sure.
You need to escape the characters in question with a \
INSERT INTO names VALUES ('O\'Connor', 'question\?');
This is pretty standard with all SQL servers. I think you can also escape
the ' with a ':
O''Connor
-- Brett
http://www.chapelperilous.net/
------------------------------------------------------------------------
Like punning, programming is a play on words.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]