• ベストアンサー

SQLが実行されません…

mysqlDB処理を幾つか行うPHPプログラムを作成しています。 処理内では複数のSQLを実行するのですが、 実行後、毎回1つのSQLが実行されていません… 実行されないSQLはいつも違うSQLです。 実行されなかったSQLのエラー文を出力してみた所 'Transaction already aborted' from NDBCLUSTER と表示されていました。 これはどういった意味を指すのでしょうか? 詳しい方がおられましたらご回答お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

「トラザザクションは既に異常終了している」と言われているのですから、このエラーが発生したSQLより前に実行したSQLで、なんらかの重大なエラーが発生しているのでは?

その他の回答 (1)

回答No.2

#1回答者です。 >実行されないSQLはいつも違うSQLです リソース不足、タイムアウトなどの要因であれば、実行するたびにエラー発生箇所が異なる場合もあるかも知れません。 その結果、その時点のエラーを捕捉せずに次のSQLを実行すれば、今回のようなエラーになってしまうと思います。 MySQLのログを見てみては?

関連するQ&A