我正在尝试从 Coldfusion 10 服务器执行 MySQL MySQL 插入语句,这会导致 Cold Fusion 错误。
<cfquery name="test" datasource="MySQLServer_2">
INSERT INTO developer_website.debug
(Value_INT,Value_STR)
VALUES(1,'test');
</cfquery>
Coldfusion error link - http://postimage.org/image/dazcm6bfr/
从 MySQL Workbench 执行时,MySQL insert 语句可以正常工作。此外,我确认在 Coldfusion 10 服务器上执行的选择语句可以正常工作。
INSERT INTO developer_website.debug
(Value_INT,Value_STR)
VALUES(1,'test');
<cfquery name="test" datasource="MySQLServer_2">
SELECT *
FROM developer_website.debug;
</cfquery>
接下来,我尝试设置变量 'binlog-format' cfquery 本身。
<cfquery name="test" datasource="MySQLServer_2">
SET GLOBAL binlog_format = 'ROW';
INSERT INTO developer_website.debug
(Value_INT,Value_STR)
VALUES(1,'test');
SET GLOBAL binlog_format = 'STATEMENT';
</cfquery>
这导致了一个新的 CFE。
Coldfusion error link - http://postimage.org/image/7q4rjrhnv/
最后,我尝试在“MySQL Server 5.5\my.ini”文件中设置“binlog-format”。
binlog-format = ROW
同样,问题没有解决。我继续收到原始的 CFE,并且没有插入数据。
我正在寻求有关该问题的见解,特别是如何解决该问题或可能的解决方法。欢迎所有建设性的意见/见解/问题/(解决方案)。
规格: Coldfusion 版本:ColdFusion 10,282462 MySQL 版本:5.5.29-log MySQL 连接器版本:mysql-connector-java-5.1.22-bin