私はいくつかのMySQL文をコンパイルし、同じ要求にそれらを実行しようとしているが、私はMySQLの構文エラーを取得しておいてください。各MySQL文に対して新しいクエリオブジェクトが必要ですか?
local.sql = "";
for (local.i in this.hitArray)
{
local.sql &= "UPDATE posts SET viewCount = posts.viewCount + 1 WHERE posts.id = #local.i.postId#;";
}
local.service.setSQL(local.sql);
生SQLダンプ(local.sqlのVAR):
UPDATE posts SET viewCount = posts.viewCount + 1 WHERE posts.id = 95;UPDATE posts SET viewCount = posts.viewCount + 1 WHERE posts.id = 95;UPDATE posts SET viewCount = posts.viewCount + 1 WHERE posts.id = 95;
を
クエリが最初のステートメントの最後にちょうどchockingしているようです。
ありがとうございます。これを有効にして、すべてのサービスを再開しました。私はまだSQLエラーが発生します。私はステートメントの間に空白行が必要だと思うし、#chr(13)#はトリックをやっていないようです...エラーは、最初のステートメントの最後に発生しています。 – Mohamad
新しい行ではなく、セミコロン( ";")です。 – Leigh
ステートメントを区切るためにセミコロンを追加しようとしましたか? –