views:

61

answers:

1

Here's the query:

INSERT INTO jobemails (jobid, to, subject, message, headers, datesent) VALUES ('340', '[email protected]', 'We\'ve received your request for a photo shoot called \'another\'.', 'message', 'headers', '2010-04-22 15:55:06')

The datatypes are all correct, it always fails at the subject, so it must be how I'm escaping the values, I assume.

I'm sure one of you will see my idiot mistake right away. A little help?

+7  A: 

SQL is confusing 'to' from row to a function.

Try:

INSERT INTO `jobemails` (`jobid`, `to`, `subject`, `message`, `headers`, `datesent`) VALUES ('340', '[email protected]', 'We\'ve received your request for a photo shoot called \'another\'.', 'message', 'headers', '2010-04-22 15:55:06')
Nican
I am the absolute WORST about that. I need to change the name of that column in mysql and STOP USING MYSQL RESERVED WORDS for column names. Geez! Thanks, Nican.
Jason Rhodes
I can apparently accept your answer in 8 minutes...
Jason Rhodes
It only makes sense to avoid spammers. Thank you for taking your time to reward me.
Nican