• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スクリプト内で頻繁に使うSQL文を簡略化する方法)

スクリプト内で頻繁に使うSQL文を簡略化する方法

このQ&Aのポイント
  • phpで旅館の顧客管理データベースを作成しながら勉強を進めています。
  • 部屋の予約状況を視覚的にわかるようにするための方法を知りたいです。
  • SQL文をユーザー定義関数にまとめて簡略化する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#87667
noname#87667
回答No.3

既に解決しているようですが、老婆心から一言だけ。 初心者であれば入門書をお持ちのはずですので、サンプルアプリケーションがあるはずです。たいていのサンプルには「common.inc」みたいな共通関数をまとめたファイルが用意されています。そこにこんな関数を作ってあげればよいと思います(「include_once "common.inc";」を忘れずに)。 function searchDB($sql){ $rs = mysql_query($sql); while($result=mysql_fetch_array($rs,MYSQL_ASSOC)){ // raikanテーブルに合わせて配列処理してください。 $result = ・・・; } return $result; }

ricosound
質問者

お礼

なるほど!ご親切にありがとうございます。参考になりました。回答いただきました皆様に感謝いたします。

その他の回答 (2)

回答No.2

スマートに実装するならMVCモデルにし、 DAOを作成するのが良いと思います。 後学のためにも、以下のページをご参考に。 http://www.stackasterisk.jp/tech/php/phpMvc02_01.jsp http://www.stackasterisk.jp/tech/php/phpMvc01_01.jsp

ricosound
質問者

お礼

URLを参考させていただきました。 今はまだ理解できない内容でしたが、その存在を片隅に置きいつか活用 したいと思います。まだクラスもユーザー定義関数も自分で作れないので、 順を追って理解していきたいと思います。ご親切にありがとうございました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

よく使う処理はひとまとめにしてユーザー関数をつくっておけばよいでしょう。 PHP5であればクラスを前提につくっていますね? よくつかうcommonクラスなんてつくっておくと、いつでもどこからでも 呼び出せてよいでしょう。

ricosound
質問者

お礼

>よく使う処理はひとまとめにしてユーザー関数をつくっておけばよいでしょう。 自分もまずはそれをやりたいと思っているのですが、うまく処理できません。 もう少し自分で考えてみます。助言ありがとうございました。

関連するQ&A