アプリ版:「スタンプのみでお礼する」機能のリリースについて

MT3.35で作り始めて、先月末から管理画面で記事の一覧表示や再構築をかけると、以下のエラーが出るようになってしまいました。
4.01にバージョンアップすれば解決するかな?と思ってバージョンアップもしましたが、
結果は同じでした。

Statement has no result columns to bind (perhaps you need to successfully call execute first) at /var/www/vhosts/***/***/cgi/mt/extlib/Data/ObjectDriver/Driver/DBI.pm line 120.
というエラーメッセージが出て、再構築に失敗するようになりました。

どうも記事の数が100件を超えてこのようになったみたいです。
100件以下にして再構築すると、正常に再構築できます。

何か、解決策はありますでしょうか?

A 回答 (1件)

データベースがこわれてるのでは…



MTでエラーが出るときは、エラーメッセージの一部で検索かけてみるといいと思います。「Statement has no result columns to bind」とか。
(提示されてるのはDBI.pmへのパスからして3.35のエラーじゃなくて4.01のエラーですよね。3.35のエラーもわかればそちらでも検索かけてみたらいいと思うのですが…)

http://forums.sixapart.com/lofiversion/index.php …
同じようなエラーからの修復でこういうのがありました。古いログですが。
「"Statement has no result columns to bind" - run the REPAIR command on your database tables with a tool like phpMyAdmin」とかいろいろ書いてあります。

CHECK TABLEやREPAIRについては「MovableType リペア(またはREPAIR) MYSQL」みたいな感じで検索してみると、データベース直している例が出てきます。
でもなんかコメントが吹っ飛んだとかコワイこともあるみたいなので、バックアップ(書き出し含む)はしておいた方が吉かと。

CHECK TABLEはしてみたことがあるのですがREPAIRまではないので、とりあえず参考まで。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!