【问题标题】:Coldfusion Databases storing acting wonkyColdfusion 数据库存储行为不可靠
【发布时间】:2012-06-19 19:11:00
【问题描述】:

所以 Coldfusion 今天的表现很不稳定。我似乎无法更新数据库。

例如,如果我尝试查询这个:

<CFQUERY DATASOURCE="tr3" NAME="qryData2">
    SELECT *
    FROM UsersExpDataTR2
    WHERE session_id = 2 AND p1_id = 2 AND round = 3
</CFQUERY>

qryData2.recordcount 等于 1。

但是当我尝试运行这段代码时

<CFQUERY DATASOURCE="tr3" NAME="uMatch">
    UPDATE UsersExpDataTR2
    SET p1_total = 13 AND p1_fine = 1
    WHERE session_id = 2 AND p1_id = 2 AND round = 3
</CFQUERY>

p1_total 的值被更改为 0,并且 p1_fine 不会从其原始值更改。

我打算很晚才重新启动服务器,但我希望我不必这样做,如果有人能告诉我这些奇怪的答案吗?

注意:在代码本身中,我使用变量来存储和查询 [显然]。我只是用数字作为测试。

更新:它们都是整数数据类型。尽管在另一种情况下我也遇到了双重值的问题。

【问题讨论】:

  • 是的,在这个例子中它们都是整数数据类型。

标签: mysql coldfusion cfquery


【解决方案1】:

你的语法在我看来很奇怪 :) 试试这个:

<CFQUERY DATASOURCE="tr3" NAME="uMatch">
    UPDATE UsersExpDataTR2
    SET p1_total = 13,
        p1_fine = 1
    WHERE session_id = 2 AND p1_id = 2 AND round = 3
</CFQUERY>

祝你好运第一,我们都指望你。

【讨论】:

  • 睡眠不足占了上风。非常感谢。
  • 哈...我一直都在这样做——盯着某物看却看不到它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-19
  • 1970-01-01
  • 1970-01-01
  • 2011-11-15
  • 2013-08-26
  • 1970-01-01
相关资源
最近更新 更多