- 締切済み
PHPのPEARでDBに接続していますが、、
フリーで提供しているサーバ @PAGES を ご利用の方がいましたら教えてください。 データベースに接続すると、 画面に何も表示されません。。 理由はなぜでしょうか? @PAGESからの データベース(mysql)利用情報 データベースホスト名は、localhost データベース名は、db0osa データベースの接続ユーザ名は、osa パスワードは、a3356df25 私は、下記のように設定しています。 dbConn=DB::connect("mysql://osa:a3356df25@localhost/db0osa"); 初心者な質問ですいません。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- gmataw
- ベストアンサー率50% (12/24)
まず、DB の接続情報をサイト上もしくはメーリングリスト上で公開するのは !!! 絶対 !!! にやめましょう。 個人的な情報しか DB に登録されていないのならともかく、他人の個人情報が 登録されていたりした場合は個人情報の漏洩につながります。 PHP の件は、error_reporting を適切に設定してみるとエラーが表示される 場合があります。
- nora1962
- ベストアンサー率60% (431/717)
つまらないことですが、PHPの変数は「$」がつくのでは dbConn=DB::connect("mysql://osa:a3356df25@localhost/db0osa"); の「dbConn」が「$dbConn」の打ち間違いなんて。
- asuncion
- ベストアンサー率33% (2127/6289)
接続しただけですから、何も表示しなくてかまわないのではないでしょうか。 データベースの中身を取り出して出力するようなコードを書いてみてください。
補足
ご回答ありがとうございます。 詳細にお話いたします。 現在作成しているプログラムは、クラスを用いて構成しています。 ベースとなるクラスを作成し、すべてのプログラムが一度そこを読み込みます。 ベースとなるクラスには、 (1)PEARのDB.phpを読み込んで、 (2)DB接続の共通部分を記述しています。 (ここにdbConn=DB::connect("mysql://osa:a3356df25@localhost/db0osa");が記載しています) XAMPP環境(ローカル)ではうまく実行できました。 うまくいかない@PAGESでは、 上記の接続部分をコメントにすると画面が表示されます。 @PAGESに質問を出していたのですが、 なかなか返答がなく、こちらで知っている方がいらっしゃったら 教えて頂きたいと思いました。 よろしくお願いいたします。
補足
ご回答ありがとうございます。 実際は $this->dbConn=DB::connect("mysql://ugo:a3356df25dd04218dac8@localhost/db0ugo"); と記述しております。 nora1962さんのアドバイス通りにしましたが、 できませんでした。。