0

そのため、Coldfusionは今日不安定な動作をしています。DBを更新できないようです。

たとえば、これをクエリしようとすると:

<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は元の値から変更されません。

サーバーを再起動するために遅くまで滞在するつもりでしたが、そうする必要がないことを望んでいました。誰かがこれらの奇妙なことに答えを教えてくれたら?

注:コード自体では、変数を使用して[明らかに]格納およびクエリを行っています。数字をテストとして使用しています。

更新:これらはすべて整数データ型です。私も別の状況で2倍の値で問題を抱えていましたが。

4

1 に答える 1

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>

幸運のナンバー1私たちは皆あなたを頼りにしています。

于 2012-06-19T19:24:09.477 に答える