We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 12353
    • 3 Posts
    こんにちは。
    MODxにチャレンジしようと思ってインストールしてみました。
    しかし,ドキュメントの詳細を開くと,次のようなエラーが出ます。

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /virtual/ユーザー名/public_html/ドメイン名/manager/actions/document_data.static.php on line 47
    
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /virtual/ユーザー名/public_html/ドメイン名/manager/actions/document_data.static.php on line 54
    
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /virtual/ユーザー名/public_html/ドメイン名/manager/actions/document_data.static.php on line 61
    
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /virtual/ユーザー名/public_html/ドメイン名/manager/actions/document_data.static.php on line 70


    サーバー環境は,XREA+(S223)を使っています。
    このエラーの解決方法を教えてください。
    • S223サーバというとphp5・MySQL5環境のサーバですね。

      http://modxcms.com/forums/index.php?topic=7065.30
      調べてみると、上記トピで同じようなアラートについての話が出ているようです。
      とりあえずここまで探してみましたが、ちょっと出かけるのでとりあえずここまでで。
      全然関係ないかもしれませんが。。
      戻ってきた時までに解決していると嬉しいですけど。笑
        • 19033
        • 892 Posts
        こんにちは。

        いくつか確認したいのですが、

        MODx0961p1(最新版)を新規にインストールして、
        管理画面のドキュメントツリーで、ドキュメントを左クリック、
        または右クリックのドキュメントの詳細をクリックしたら、
        右がわにそのエラーが表示された。のですね。

        ひとつ試して欲しいのですが:
        1.ドキュメントを新しく作る。
          これは何も書かなくて良いです。テンプレートはblankを選びます。
        2.「キャッシュのクリア」を行う。
        3.「1.」で作ったのドキュメントの詳細を表示してみてくさい。

        エラーが出るでしょうか。
          • 12353
          • 3 Posts
          MEGUさん,ご回答ありがとうございます。

          MODx0961p1(最新版)を新規にインストールして、
          管理画面のドキュメントツリーで、ドキュメントを左クリック、
          または右クリックのドキュメントの詳細をクリックしたら、
          右がわにそのエラーが表示された。のですね。
          上記の通りで,間違いありません。

          MEGUさんが書かれた1~3をやってみましたが,やはり同じエラーが出てしまいます。
            • 19033
            • 892 Posts
            試して頂いてありがとうございます。

            ...。だとしたらなんでしょう。。?
            yamaさんが書かれた、参照先は、スニペットのキャッシュ機能が
            問題となっているようなので、問題のスニペットを停止して、
            キャッシュのクリアをしたところ、エラーが解消された、みたいなのです。

            ですから、何も書いてない(スニペットとか)ドキュメントで、
            試して頂いたのですが。。そうしますと、当然、すべてのページで
            同じ現象なんですよね(エラーが出る)。そして、そのエラーは、
            必ず出るのですよね。たまに出るのではなく。

            だとすると、ちょっと私では無理そうです。詳しい方に、
            フォローお願いしたいです。。
              • 19033
              • 892 Posts
              • s317サーバに実際にインストールして試してみましたが、状況を再現できませんでした。
                こちらもphp5・MySQL5なんですが、リビジョンが違います。PHP5.2.4・MySQL5.1.22-rcですね。
                s223だとPHP5.1.4・MySQL5.1.11ってことですが。このへんの違いが関係あるかどうか。
                インストールしたのは同じく0.9.6.1p1です。
                うーん?なんだろ?
                  • 12353
                  • 3 Posts
                  おはようございます。
                  実を言いますと,一昨日までこのエラーは出ていなかったんですが,それから何を変更したかを考えると,
                  このエラーを解決することができました。私の知識不足の初歩的なミスでした。

                  「テーブル名に[-](ハイフン)を入れていた」ことにより,発生したエラーだと思います。
                  MySQLでは,半角英数字と[_](アンダーバー)しか使っちゃいけないみたいですね。
                  [-](ハイフン)にしていた箇所を[_](アンダーバー)に変更するとエラーが出なくなりました。

                  皆さんにはご迷惑おかけしました。
                  yamaさんとMEGUさんには心から感謝しております。ありがとうございました。
                  • あ、いえいえ。そういうのもfaqになると思うので。ご遠慮なく。
                    ちなみにxreaのアカウント名ではなくテーブル名ですか?xreaでは、アカウント名にハイフンを含んでいると
                    データベースが利用できないという話は聞いたことがあります。今回は利用自体はできてるみたいなので、
                    違うケースっぽいですが。。
                    とにかく無事に使えるようになってよかったです。
                      • 36592
                      • 970 Posts
                      こんにちは~

                      私が以前ハッスルサーバーでエラーが出ると報告したときに、DBテーブルのプリフィックスにハイフンを使うとダメだと報告したのを思い出しました。
                      http://modxcms.com/forums/index.php/topic,2573.msg96207.html#msg96207
                      http://modxcms.com/forums/index.php/topic,19040.0.html

                      ただ、この問題は0.9.6.1で解決済みと思っていたんですが...
                      (MEGUさんのご指摘だと、Rev3050で修正されているようですがね~)