• ベストアンサー

php中のSQLの記述について

こんにちは。 いつもお世話になっています。 PHPでSQLを使ったプログラミングをする場合のSQLの記述方法についてお尋ねしたいです。 以下3つのような書き方をしているプログラムを見かける事があり、それぞれ利点などもあると思うのですが、みなさん的にはどの書き方がわかりやすいかお返事頂ければ嬉しいです。 また他にも良い書き方などがあれば紹介して頂けると嬉しいです。 1.メインプログラム中にSQLをそのまま記述 2.SQL+SQL実行までをfunctionやclassにまとめ別ファイルとし、メインプログラムから呼び出す 3.複数のSQLを1つの別ファイル中で変数定義し、メインプログラムからそれらのファイルをrequireし、SQL実行時にはその変数を利用 4.1つのSQL毎に1ファイルを作成し、メインプログラムからそのSQLファイルを読み込む

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

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

個人的な意見をもとめられていると受け取れますので、私見で。 (かならずしも一般的なものではありません) テスト段階では(2),運用の際には(3)をつかっています 実際の処理では hoge.php hoge.htm hoge.css hoge.js hoge.sql hoge.txt など、用途によってファイルをわけ、必要に応じて ライブラリ化したファイル(たとえばphpならcommon.php)を includeして使用します。 (cssのライブラリはimportで、jsのライブラリはdomで読みます)

anbsd
質問者

お礼

詳しくお返事頂きありがとうございます。 趣味でPHPを学んでおり、一つのプログラムを組むのに何日もかかるのですが、その間に色々な方のソースコードなどを見ていると色々なやり方があったので気になってしまいました。 個人的なご意見大歓迎です。参考にさせて頂きます!

その他の回答 (1)

  • doran357
  • ベストアンサー率24% (23/93)
回答No.1

MVCの概念とそれを利用しない方法について調べてみましょう。

anbsd
質問者

お礼

お返事頂きありがとうございます。 MVC…教本などで単語は目にした事がある気はするのですが、読み飛ばしてしまっていたかもしれません。 調べてみた所、基礎的な概念のようなのでじっくり読んでみる事にします!