- 締切済み
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の設定はいじれるようです。アドバイスの程よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- wakame0729
- ベストアンサー率32% (245/765)
エラー文を見る限り、MySQLとの接続ができていません。ローカル環境とホスティング環境ではMySQLとの関係や環境が違うんじゃないでしょうか。ホスト名、ユーザー名、パスワードなどチェックしてみて下さい。 接続ができていないのでmysql_queryでそういうエラーが出ています。そしてmysql_queryが実行されていないのでmysql_num_rows()でもエラーが出ています。 あとは出てくるエラーメッセージ、英語なんですが読む努力をしましょう。最初のエラーなんて「MySQLとのリンクがありません」って言ってるわけですから、そこから想像が付きませんか?
お礼
早速の回答ありがとうございます。 ホスト名やDB名、パスワードはOKでした。文頭でRequireしているのですが、そのパスが間違っていたため、最初のWarningがでていたようです。二つ目がまだ解決していませんが、SQL文を再度チェックしてみたいと思います。