>>389
> 私は、DBをPostgreSQLからMySQLへ変換する必要性も生じることを
> 想定した設計をしただけだよ。
> こうやっておけば、書き換えるコードも少なくて済む。
とか言っておきながら、
> // コンストラクタ
> function CSearch_Personal(){
> $db_info = ""; // ここでDB接続に必要な情報を入れる。
> $this->m_db = new CDB_PostgreSQL($db_info);
> }
CSearch_Personalのコンストラクタで
CDB_PostgreSQL決め打ちなのはナンセンス。
DBをPostgreSQLからMySQLへ変換する必要性も生じることを想定した設計というのなら
設計としては、Personalデータを扱う(Search専用?)クラスは
接続するデータベースに依存すべきではない。
(限られた環境だけで動くものを作ればいいだけならどうでもいいが)
接続オブジェクト(CDB_PostgreSQL)はCSearch_Personalクラス外部から
与える。そのときの引数は(PHPに厳密な型は無いが)抽象クラスのCDB_Connection型で与える。
こうすることで、DBをPostgreSQLからMySQLへ変換する必要が生じたとき、
CSearch_Personalを一切修正しないですむ。
ニュース
- 【サッカー】アジア大会 決勝 U-21日本代表、韓国戦スタメン発表! 準決勝から10名を入れ替え 大関や横山を起用【TBS】 [阿弥陀ヶ峰★]
- 【海】「全員浮上してこない」ダイビング客など8人が行方不明 八丈島で水難事故 下田海上本部などが捜索中 [ぐれ★]
- 【しゃぶ葉・食べ放題】配膳ロボで「高価格帯コースの肉を横取り」問題再燃 他の客の商品を取ると音声通知、運営元が全店導入へ ★3 [煮卵★]
- 倒産相次ぐ「和菓子店」、2026年は 過去最多ペース 原材料高が追い打ち ★2 [ぐれ★]
- 【実況】アジア大会 男子サッカー決勝 『日本 vs 韓国』 TBS系 19:30~ [冬月記者★]
- 【ゾンビ】広島・新井監督 ファンに謝罪「グラウンド内外で多大なご心配とご迷惑を」 「我々カープは、来シーズン、生まれ変わります」 [鉄チーズ烏★]
- 【U-NEXT/地上波ほか】アジア競技大会2026・サッカー競技総合 ★27【愛知・名古屋】
- 巨専】7
- とらせん 見物 ★2
- 【U-NEXT/地上波ほか】アジア競技大会2026・サッカー競技総合 ★28【愛知・名古屋】
- やくせん 5
- かもめせん
- 🏡しおめぐわんだーらんど👊👶🤜
- 【実況】博衣こよりのえちえちこんこよ高校2026-3年目春-🧪☆3
- サッカー決勝日本対韓国 [535650357]
- 【高市悲報】泉健太、謝罪 [834922174]
- 【悲報】自衛隊、先制攻撃 [834922174]
- 【高市速報】東京の一等地のタワマンに住むキッズが隣の家に侵入しようとして転落死wwwwwwwwwwwwwwwwwwwwwww [856698234]