- ベストアンサー
スクリプト内で頻繁に使うSQL文を簡略化する方法
- phpで旅館の顧客管理データベースを作成しながら勉強を進めています。
- 部屋の予約状況を視覚的にわかるようにするための方法を知りたいです。
- SQL文をユーザー定義関数にまとめて簡略化する方法を教えてください。
- みんなの回答 (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; }
その他の回答 (2)
- bakenshibakenshi
- ベストアンサー率44% (13/29)
スマートに実装するならMVCモデルにし、 DAOを作成するのが良いと思います。 後学のためにも、以下のページをご参考に。 http://www.stackasterisk.jp/tech/php/phpMvc02_01.jsp http://www.stackasterisk.jp/tech/php/phpMvc01_01.jsp
お礼
URLを参考させていただきました。 今はまだ理解できない内容でしたが、その存在を片隅に置きいつか活用 したいと思います。まだクラスもユーザー定義関数も自分で作れないので、 順を追って理解していきたいと思います。ご親切にありがとうございました。
- yambejp
- ベストアンサー率51% (3827/7415)
よく使う処理はひとまとめにしてユーザー関数をつくっておけばよいでしょう。 PHP5であればクラスを前提につくっていますね? よくつかうcommonクラスなんてつくっておくと、いつでもどこからでも 呼び出せてよいでしょう。
お礼
>よく使う処理はひとまとめにしてユーザー関数をつくっておけばよいでしょう。 自分もまずはそれをやりたいと思っているのですが、うまく処理できません。 もう少し自分で考えてみます。助言ありがとうございました。
お礼
なるほど!ご親切にありがとうございます。参考になりました。回答いただきました皆様に感謝いたします。