プロが教える店舗&オフィスのセキュリティ対策術

こんにちわ。未熟者@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の設定はいじれるようです。アドバイスの程よろしくお願いいたします。

A 回答 (1件)

エラー文を見る限り、MySQLとの接続ができていません。

ローカル環境とホスティング環境ではMySQLとの関係や環境が違うんじゃないでしょうか。ホスト名、ユーザー名、パスワードなどチェックしてみて下さい。

接続ができていないのでmysql_queryでそういうエラーが出ています。そしてmysql_queryが実行されていないのでmysql_num_rows()でもエラーが出ています。

あとは出てくるエラーメッセージ、英語なんですが読む努力をしましょう。最初のエラーなんて「MySQLとのリンクがありません」って言ってるわけですから、そこから想像が付きませんか?
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
ホスト名やDB名、パスワードはOKでした。文頭でRequireしているのですが、そのパスが間違っていたため、最初のWarningがでていたようです。二つ目がまだ解決していませんが、SQL文を再度チェックしてみたいと思います。

お礼日時:2005/05/28 19:12

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