PHPとMySQLでデータベースを利用するWebシステムを作成しています。


テーブル名に接頭辞を付けて「member」 から 「db_member」みたいなSQL文に直したいのですが、
どうすればいいか悩んでいます。

単純にすべてのSQL箇所を
$prefix = "db_";
$sql = "SELECT * FROM ".$prefix."member";

というようにSQL文を書き換えれば良いのかもしれませんが、全て変えると大変なのと、JOINしているテーブルもあり、どのようにすればいいか悩みます。

上記のように、一から書き換えるしかない場合はそうしますが、なにかPHPで置換できる方法があれば、教えて下さい。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2010/06/20 21:14:33
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 yamasenman 23 16 0 2010-06-14 23:23:55
  • id:koriki-kozou
    koriki-kozou 2010/06/14 22:17:18
    >全て変えると大変
    テーブル名でgrepすれば修正箇所の一覧できるでしょ?
    grepだけじゃ無理なようなコード書いてるなら、そもそも自動処理なんて無理だしね

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません