Coldfusion数据库存储代理不稳定

Ant*_*llo 0 mysql coldfusion cfquery

所以Coldfusion今天表现得很糟糕.我似乎无法更新数据库.

例如,如果我尝试查询:

<CFQUERY DATASOURCE="tr3" NAME="qryData2">
    SELECT *
    FROM UsersExpDataTR2
    WHERE session_id = 2 AND p1_id = 2 AND round = 3
</CFQUERY>
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

p1_total的值变为0,p1_fine不会从其原始值更改.

我打算迟到重启服务器,但我希望我没有,如果有人能告诉我这些奇怪的答案?

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

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

Mar*_*ger 5

你的语法看起来很糟糕:)试试这个:

<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>
Run Code Online (Sandbox Code Playgroud)

祝你好运,我们都指望你.

  • 哈......我一直这样做 - 盯着某些东西,却看不到它. (2认同)