2001/03/15(木) 15:56
>>76-77
ちょっと今余裕がないので、1点だけ。
simpleQuery() は Protected な Method なんだと思う。
何でかというと、simpleQuery() の戻り値は実装依存になって、実装の詳細を
隠蔽しようという DB クラスの意図に反するから。
じゃあなんで simpleQuery() なんてあるのかというと、クラスを拡張するときに
実装を意識しないといけないときのためにあるんだと思う。言い換えれば、
extend したクラスからのみこのメソッドは用いられるということ。
だから DB クラスを普通のアプリケーションから使うときには query() を使って
DB_result 型の結果を取得し、fetchRow() するのが正しい使い方になるんだと思う。
ここのサンプルコードも見てみて。query() 使っているよ。
"Best Practices: Database Abstraction"
URLリンク(www.phpbuilder.com)
エラー判定については後でね。