• ベストアンサー

管理画面に入るときに出るエラー表示

phpとmysqlで構築されたウェブサイトの管理画面に入るとき、下記のようなエラーが表示されます。 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ***/httpdocs/function/mysql.php ただ表示されるだけで運営上は問題なさそうなんですが、ログイン時のエラーだけにこのまま使ってもいいのかどうか悩んでいます。このまま使うのは何か問題あるのでしょうか。

  • MySQL
  • 回答数3
  • ありがとう数3

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

  • ベストアンサー
  • calltella
  • ベストアンサー率49% (317/635)
回答No.2

データベースのテーブルを変えてみるよりPHPを変更した方がいいですよ。 他にもそのDBを参照しているプログラムがあるかもしれませんし それとわからない時はPHPで指定しているSQLの構文をシンプルにしてみるべきです。 それでエラーがでなければ少しずつ元に戻せばどこが悪いのか見つけられるハズです。

astu2006
質問者

お礼

どうもありがとうございました。 時間のあるときに少しずつ戻してみます。

その他の回答 (2)

  • mooboogie
  • ベストアンサー率68% (28/41)
回答No.3

とりあえず、エラー出力はoffにして、エラー解析は見えないところでする方が良さそうです。 .htaccsessにて。 php_flag display_errors off

参考URL:
http://wiki.geeklog.jp/index.php/Htaccess
astu2006
質問者

お礼

さっそく設定しておきました。 どうもありがとうございました。

  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

「mysql_fetch_array」で有効なリソースではありませんみたいなエラーが出てるのでおそらく mysql.phpの中のSQL文の指定が間違っているんだと思います。 mysql.phpがログイン時にどんな処理をしてるのかわかりませんので なんとも言えないですが使えてるのならユーザーとしては問題ないでしょうが 管理者がいらっしゃったら伝えてあげたほうがいいと思います。

astu2006
質問者

補足

calltellaさん、ありがとうございます。 あれから調べているとデータベースのテーブルの大文字と小文字が問題だということまで分かったので、テーブルの大文字を小文字にしたり、大文字を小文字にしたりと色々やってみたのですがうまくいきません。 私が管理者なのでなんとか修復したいのですが・・・

関連するQ&A

  • フォームとPHPの連携

    こんにちは。今回、オプションメニューのフォームを作り、選択したオプションごとにデータを表示させるというものを作っているのですが、オプションを選択し、実行すると、 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in~ Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in~ と表示されてしまいます。 フォームを用いずに単にデータを表示させるだけならできたのですが・・・ フォームとPHPを連携させる場合、php.ini内のregister_globalsをOnにする必要があるとのことだったので、Onにはしているのですが・・・ 問題はほかにあるのでしょうか?よろしくお願いします。

    • ベストアンサー
    • MySQL
  • 下記2エラーメッセージの意味は?

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/fprob.php on line 22 Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/fprob.php on line 98 また、こういったエラーメッセージが分かりやすく一覧になっているPHP初心者サイトがあれば教えて下さい

    • ベストアンサー
    • PHP
  • ホームページを製作していて、以下の表示がされます。

    ホームページを製作していて、以下の表示がされます。 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/users/0/lolipop.jp-4714bf268f410dba/web/contents/qa/qa.php on line 13 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/users/0/lolipop.jp-4714bf268f410dba/web/contents/qa/qa.php on line 18 ソース部分を表示してみると、 //-サブメニューテーブル--------------------------------------// $con = mysql_connect("mysql517.phy.lolipop.jp","LA05915237","kyoyutt"); mysql_select_db("LA05915237"); $sql="select * from submenu where id=1 "; $rs=mysql_query($sql); $row=mysql_fetch_array($rs);   ← この部分が、13行目 //-トップパーツテーブル--------------------------------------// $sql="select * from topparts where id=1 "; $rs=mysql_query($sql); $row1=mysql_fetch_array($rs);  ← この部分が、18行目 なにがおかしいのでしょうか? MySQL5なのですが、MySQL4の時には、上記エラーは出ないで動作しておりました。 教えてください。

  • データベースから値の取り出しについて

    よろしくお願いします。PHPで会員登録のデータベースから、メールアドレスを元に名前の部分を取り出し表示させたいのですが、エラーが出てしまいます。メルアドを仮に数字のみで登録してみた所上手く行きますが、英数字を絡ませるとダメなようです。DBはMysqlを使ってますがPHPの記述の問題なのかDBの設定の問題か見当つきません。 ちなみに、エラーメッセージは Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in~と出ています。 質問が判りづらいかも知れませんが、よろしくお願いします。補足あれば記入いたします。

    • ベストアンサー
    • PHP
  • mysql_fetch_array()関数でのエラー

    現在、PHPでMySQLの操作をテストしています。 Vista上にXAMPPをインストールした環境とXP上にApache,PHPとMySQLを個別にインストールした環境とで検証しています。 どちらの環境でも、テーブルにデータをインサートするところまでは出来ました。 mysql_fetch_array()関数を使ってSQLの実行結果を表示させるところで、XAMPPでは結果を表示できるのですが、個別インストール環境では Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\****\incert.php on line 8 が出てしまいます。 mysql_error()でエラーを表示させたところ No database selected と表示されます。 mysql_select_db("db_name"); でDBはせんたくされていると思う(事実、XAMPPでは選択されている)のですが、何が問題なのでしょうか?

  • PHPエラーについて教えてください

    PHPエラーについて教えてください GD関数のエラーだと思います。 サーバを移動したら以下のようなエラーが出ました。 どのようなエラーになるのでしょうか。 Warning: imagesx(): supplied argument is not a valid Image resource in /home/sites/heteml/xxx/xxx.php on line 99 Warning: imagesy(): supplied argument is not a valid Image resource in /home/sites/heteml/xxx/xxx.php on line 99 Warning: imagecopyresized(): supplied argument is not a valid Image resource in /home/sites/heteml/xxx/xxx.php on line 99 Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/sites/heteml/xxx/xxx.php on line 100

    • ベストアンサー
    • PHP
  • PC詳しい方教えてください

    いつも利用している動画サイトなんですが、検索をする窓があり、そこで検索するとその動画がでてくるのですが、そこに、この前から Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/yourfilecafe.com/public_html/adult/keyword.php on line 36 というような文字がでて検索できません。 これはどういったことなのでしょうか? IEでもファイアフォックスでも同じのがでます。

  • 値の受け渡しが出来ない。

    index.htmlのチェックボックスの内容をa.phpで受け取り、この値を更にb.phpに送りたいのですが Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/sites/heteml//web/b.php on line 56 該当データ無し Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/sites/heteml//web/b.php on line 64 と、なって上手くデータが渡っていません。 a.phpには <form action="b.php" method="POST"> <input type="hidden" name="jyusyo[]" value="<?php echo ($_POST['jyusyo']); ?>" /> <input type="submit" /> </form> として、b.phpに値が渡るようにしているはずなんですが。。

    • ベストアンサー
    • PHP
  • MySQL+PHPのエラーについて

    こんにちわ。未熟者@MySQLです。 今まで自宅サーバー(Fedra3)で動かしていたDBをホスティングのサーバーに移行したらエラーがでます。 内容は Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/xxx/www/new.php on line 81 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/xxx/www/new.php on line 82 ホスティングサーバーのOSはFreeBSD、もちろんMySQLもPHPも対応しています。かわったところはというと、ホスティングではphpMyAdminを用いてテーブルを作成した点でしょうか。エラー解決以前にこのエラーの意味が分かりません。ググってもどこかのサイトのエラーページばっかりですし・・・PHPとApache、MySQL共のバージョンが同じなのですが、どこか設定がおかしいのでしょうか?一応php.iniの設定はいじれるようです。アドバイスの程よろしくお願いいたします。

  • サイトに接続するとエラー表示こんなのが出てきます

    すみませんが みなさん教えてください インフォカートに接続するとこういう表示が出てきます ここから↓ Warning: mysql_connect(): Host '192.168.0.116' は many connection error のため、拒否されました. 'mysqladmin flush-hosts' で解除してください in /home/private/class/DBconnection.php on line 31 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/private/class/DBconnection.php on line 32 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/private/functions/model/object/Item.php on line 8 ここまで↑ これなのですがどうして解除すればいいのか解りません 'mysqladmin flush-hosts' で解除してください を検索し サイトに飛んでいったのですが書いてある意味が解らないのです すみませんがどなたかお分かりになる方はいらっしゃいませんか? よろしくお願いいたします