ОК, этот простой маленький вопрос пинает меня в задницу. Что я тут не так делаю?
$format = "'%s','%s','%s','%s','%s'";
$insertSQL = sprintf("INSERT INTO `Presentations` (serialnum, docurl, tracker, recipient, last_accessed) VALUES (". $format,$sn,$doc,$trackr,$recip,$lastacc ."')");
Я понимаю, что в конце есть лишняя одинарная кавычка, но я повторил $ insertSQL, и она отключится, если я не добавлю ее. Вот как выглядит эхо с сообщением об ошибке, которое сопровождает его:
INSERT INTO `Presentations` (serialnum, docurl, tracker, recipient, last_accessed)
VALUES ('VT6Smic28','http%3A%2F%2Fgoogle.com%2Fdocs%2Fadoc.html','greg.mcgee%40advetel.com','gregmcgee%40yahoo.com','Tue%2C+21+Feb+2012+09%3A57%3A51+CST')
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1
Без дополнительной одинарной кавычки я получаю похожее сообщение об ошибке, за исключением того, что в строке 1 указано, что оно рядом.