![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Pearを使用してデータベースのインターフェースを抽象化したいと考ています。そこで以下のようなクラスを作りました(エラー処理は略、DB.phpは読み込んでいます)
class cls_db {
var $con;
function connectDB() {
$this -> con = DB::connect(DBの場所,true );
}
function closeDB() {
$this -> con -> disconnect();
}
}
そして、別のPHPから、
require"cls_db.php";
$db = new cls_db();
$db->connectDB();
$db->closeDB();
closeDB()を呼び出すとdisconnectが見つからないと出ます。
こういう使い方はできないのでしょうか?よろしくお願いします。
No.1ベストアンサー
- 回答日時:
正常に接続されているか、確認してみてはどうでしょう。
function connectDB()
{
$this->con =& DB::connect('mysql://user:pass@localhost', true);
if (DB::isError( $this->con )) { die($this->con->getMessage()); }
}
ご返答、ありがとうございます。
おっしゃるとおり、1行ずつ状況をprintしながらチェックしていったところ、なんとメッセージを受け取る変数を
間違っておりました・・・おはずかしい・・・
ソースを修正して、エラーメッセージを確認したところDBに接続できていませんでした。
当然ながらconがnullなので未定義ですよね・・・
どうもありがとうございました。大変助かりました。
しょっぱなでくじけそうでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- MySQL AWSのRDSを無料枠で使用しておりますが、2日前にDBインスタンスを作成し、現在確認したらDBイン 1 2022/07/19 23:49
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- IT・エンジニアリング ドメイン駆動設計の値オブジェクトについて質問 1 2023/05/13 02:50
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー3131 FROM 句の構...
-
LocalのNotesメールDBをVBAで参...
-
VBAをつかってクエリの情報を抽...
-
例外処理
-
エラー3011
-
PEAR でprepareメソッドがエラーに
-
in 'where clause'のエラーの理由
-
テキストボックスに入れた内容...
-
SQL文が実行できません
-
codeigniter 複数モデルでトラ...
-
pearのdisconnect()が使えない。
-
PHPで[]の使い方について
-
条件が合わなかった場合の処理...
-
PHP&MySQLでの文字列+数列の一...
-
OracleからAccessへのインポート
-
Pro*Cの構文エラー
-
while文から抜け出せません。。。
-
ResultSetインターフェイスでの...
-
insert1つの処理でもトランザ...
-
チェックボックスによる複数の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー3131 FROM 句の構...
-
VBAをつかってクエリの情報を抽...
-
テキストボックスに入れた内容...
-
エラー3011
-
SQL文が実行できません
-
SELECT文を発行して、ACCESSよ...
-
in 'where clause'のエラーの理由
-
phpのPEARのMDB2を使って出たエ...
-
Call to undefined method MDB2...
-
LocalのNotesメールDBをVBAで参...
-
PHP内でUPDATE構文を使用してい...
-
単純ですが、意外と穴?なデー...
-
DAOでデータベースを二つ開くに...
-
PEAR でprepareメソッドがエラーに
-
pearがエラーになる
-
見られたくないファイル
-
SQL文の実行に失敗しました???
-
データフォームウィザードで追...
-
年月の情報だけを基に階層構造...
-
データ入力条件
おすすめ情報