• 締切済み

PHPのPEARでDBに接続していますが、、

フリーで提供しているサーバ @PAGES を ご利用の方がいましたら教えてください。 データベースに接続すると、 画面に何も表示されません。。 理由はなぜでしょうか? @PAGESからの データベース(mysql)利用情報 データベースホスト名は、localhost データベース名は、db0osa データベースの接続ユーザ名は、osa パスワードは、a3356df25 私は、下記のように設定しています。 dbConn=DB::connect("mysql://osa:a3356df25@localhost/db0osa"); 初心者な質問ですいません。 よろしくお願いいたします。

みんなの回答

  • gmataw
  • ベストアンサー率50% (12/24)
回答No.3

まず、DB の接続情報をサイト上もしくはメーリングリスト上で公開するのは !!! 絶対 !!! にやめましょう。 個人的な情報しか DB に登録されていないのならともかく、他人の個人情報が 登録されていたりした場合は個人情報の漏洩につながります。 PHP の件は、error_reporting を適切に設定してみるとエラーが表示される 場合があります。

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.2

つまらないことですが、PHPの変数は「$」がつくのでは dbConn=DB::connect("mysql://osa:a3356df25@localhost/db0osa"); の「dbConn」が「$dbConn」の打ち間違いなんて。

noname#58128
質問者

補足

ご回答ありがとうございます。 実際は $this->dbConn=DB::connect("mysql://ugo:a3356df25dd04218dac8@localhost/db0ugo"); と記述しております。 nora1962さんのアドバイス通りにしましたが、 できませんでした。。

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

接続しただけですから、何も表示しなくてかまわないのではないでしょうか。 データベースの中身を取り出して出力するようなコードを書いてみてください。

noname#58128
質問者

補足

ご回答ありがとうございます。 詳細にお話いたします。 現在作成しているプログラムは、クラスを用いて構成しています。 ベースとなるクラスを作成し、すべてのプログラムが一度そこを読み込みます。 ベースとなるクラスには、 (1)PEARのDB.phpを読み込んで、 (2)DB接続の共通部分を記述しています。 (ここにdbConn=DB::connect("mysql://osa:a3356df25@localhost/db0osa");が記載しています) XAMPP環境(ローカル)ではうまく実行できました。 うまくいかない@PAGESでは、 上記の接続部分をコメントにすると画面が表示されます。 @PAGESに質問を出していたのですが、 なかなか返答がなく、こちらで知っている方がいらっしゃったら 教えて頂きたいと思いました。 よろしくお願いいたします。

関連するQ&A