Ошибка MySQL при использовании метода send () компонента Email в CakePHP - PullRequest
0 голосов
/ 26 июля 2010

Я следовал этому уроку: http://book.cakephp.org/view/1286/Sending-a-basic-message,, который я успешно использовал ранее с 1.2.Однако в 1.3 с другим приложением я получаю следующую ошибку:

Предупреждение (512): Ошибка SQL: 1064: в синтаксисе SQL имеется ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с «send» в строке 1 [ CORE / cake / libs / model / datasources / dbo_source.php , строка 673 ] Запрос : отправить

Ответы [ 3 ]

0 голосов
/ 26 июля 2010

Это ошибка, связанная с версией MySQL. Какую версию MySQL вы используете? Проверьте версию MySQL, используемую в CakePHP 1.2 и 1.3, и вы увидите, есть ли разница.

MySQL 4.x в 5.x сильно меняется, если вы можете изменить версию CakePHP, не обращая внимания на версию базы данных, вы можете получить много ошибок. =)

0 голосов
/ 26 июля 2010

Это ошибка SQL, поэтому попробуйте распечатать то, что пытается выполнить запрос SQL, и запустить его отдельно в редакторе запросов MySQL Workbench, чтобы посмотреть, как можно это исправить.

Возможно, вы упускаете что-то маленькое, например, избегаете одиночных кавычек. Не похоже на отправку сообщения

0 голосов
/ 26 июля 2010

Пожалуйста, включите запрос mysql в свой пост, чтобы мы могли определить причину проблемы.

...