- ベストアンサー
不動産情報の条件検索を作ってます。
アパートを探したりするサイトを作ろうと思っています。 要は条件検索をしたいんですけどPHPで作るなら どのような手順が必要でしょうか? やっと自分は正規表現や関数や変数の受け渡しを覚えたところです。 今後どのような学習を進めていけば作成することが出来るでしょうか? SQLが使える必要があるでしょうか? 勉強のためにも自作してみたいと思っています。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
関連するQ&A
- PHPで不動産検索を作っています。がつまずいています。
不動産屋さんでよくある条件検索を作成したいと思っています。 検索プログラムは外注しようかと思ったのですが勉強のためにも 時間に余裕があるため自作をしようと思っています。 よくある下記のような条件検索を作成したいと思っています。 http://www.apamanshop.com/search/SelCond.asp 手順は 条件検索ページ→条件にあった物件一覧の表示ページ→詳細物件情報ページ というように考えています。 ■PHPでは普段簡単な関数くらいしか使ったことがありません。 どのような手順でプログラムするのが良い方法でしょうか? ■フリーのスクリプトなどあればソースを参考に自分で作ってみたいのですが存在しますでしょうか? ■物件数は100件くらいなのですが、SQLなしで検索プログラムはつくれますか? このような質問で申し訳ないのですが、お力をお借りできれば幸いです。
- ベストアンサー
- PHP
- 「20091022_1234.txt」の1234を変数に代入したいとき
PHP上で、「20091022_1234.txt」の1234を変数に代入したいときは、どのような関数・正規表現を使用すればよいのでしょうか?
- ベストアンサー
- PHP
- switchでの条件分岐の書き方を教えて下さい。
こんにちは。 いつもお世話になっております。 またわからない事が出てきてしまったので、どうか ご指導よろしくお願いいたします。 簡単な検索機能をつくりたくて、思考錯誤 しております。 フォームからPOSTで受け取る変数の数は 10個あります。 それぞれの変数が ””でなければ、受け取った 変数を元に、SQL文がかわってゆく。 という事がしたいのです。 10個もあるので、たとえば 変数が$_POST["a"]から$_POST["j"]まであった時に if文を使うとすると if($_POST["a"] != "" && $_POST["b"] == "" && $_POST["c"] != "" (略)){ $stt = "検索したい予定のSQL文1"; }elseif($_POST["a"] == "" && $_POST["b"] != "" && $_POST["c"] != "" (略)){ $stt = "SQL文2"; ・ ・ ・ と言う風に、ものすごいにはなると思うのですがifを つなげていけば良いのかな、と思うのです。 PHPの基礎HPなどを検索してみると、SWITCHを 使えば、多岐に分岐するIF文を、見やすくできる、 と書いてあったので、使ってみたいのですが、書き方の 説明によると switch(変数){ case 値1: 条件を満たす時の処理1 break; case 値2: 条件を満たす時の処理2 default: } と紹介してあったのですが、今回わたしがしたい場合の 条件分岐だと、変数は一つではなく、ある変数は空でこの変数は値が何か入っていて、またもう一つの変数は 空で・・・の時は、このSQL文、というように させたい場合には、switchでどうかけばよいのか わからないのです。 それとも、こういう条件分岐の場合は、switchを 使うべきではないのでしょうか・・・? どうかご指導よろしくお願いいたします。
- ベストアンサー
- PHP
- MySQLでもPHPでも出来る処理はどっちでやる?
「MySQL」「PHP」、何れでも出来るような処理はどちらでやる方が良いのでしょうか? ■例1 … 取得データを正規表現で加工して利用したい場合 ・SQL重視 … 正規表現等を駆使したSQLで、後々利用しやすい形で取得 ・PHP重視 … 普通に取得して、PHPで正規表現を利用して加工 ■例2 … データ取得がヤヤコシイ場合 ・SQL重視 … (例えそれがどんなに長くなっても)SQL文をキチンと組み立て、一度にデータ取得 ・PHP重視 … 簡単なSQL文で一旦データ取得後、PHPのループ文内等処理で、再度DBアクセスしデータ取得 ・ちょっと例えが微妙かもしれないのですが、そもそもデータ取得する際、どのように考えるのが正しいのでしょうか? 1.なるべく利用予定に近い形でデータを取得 2.後で色々加工するかもしれないので、取得時点ではあまり加工せず、そのまま取得 ※要は、頻繁にDBへアクセスしてデータ取得するより、「DBへアクセスするのは極力避け、取得したデータはなるべく使い回す」方が良いのでしょうか? ・それとも、ここら辺はケースbyケースなので、一概には言えないのでしょうか? ・あるいは、別にどっちでもいい? あまり、気にしなくても良い?
- ベストアンサー
- MySQL
- 積分可能条件について
積分して得られる関数が一価である為の条件が積分可能条件であると言うのは正しいのでしょうか? 例えば簡単には以下の状況を想定しています。 df(x,y,z)= u dx + v dy + w dz fが積分して得られる関数、u,v,wが被積分関数とここでは書いています。 具体的には弾性体力学のひずみ(被積分関数)-変位(積分して得られる関数)の関係において出てくる適合条件は三変数における積分可能条件に相当しますが、この条件はひずみを積分して計算した変位が一価である為の条件であると書いてある本がありました。 他にも以下のようなことが疑問です。。。 1.積分して得られる関数が多価関数ならば積分可能条件を満たされないといえるか? 2.積分して得られる関数fが三変数(x1,x2,x3)以上の場合、∂^2 f/∂x_i∂x_j -∂^2 f/∂x_j∂x_i=0 (i=1,2,3, j=1,2,3)の一回微分を非積分関数で置き換えたものは積分可能条件として十分か? また、この話が何らかの形で不連続性と関係がありましたら、その関係についても教えていただけると幸いです。 表現が下手くそですみませんが、よろしくお願いいたします。
- 締切済み
- 数学・算数
- InputBoxを抽出条件にしたSQL文
MicroSoftのAccessを使用してSQL文を作成しています。 VisualBasicに用意されているInputBox関数を利用して、 それを抽出条件として当てはめたいのですが、どうも 上手くいきません。 詳細を書きますと、InputBox関数で4桁の数字を入力 します。それは年月を表します。例えば平成14年11月なら 1411と入力します。 テーブルの中に「扱月」という列があり、それに合致 しているものを抽出したいのですが、変数に入ってく れません。 InputBoxで入れた数の変数はresという名の中に入れて いるのですが、それをSQL文内で使用しても、どうも 望む数字が入っていないようなのです。 クォーテーションで囲んでみてもだめでした。 どのようにすれば宜しいのでしょうか。
- ベストアンサー
- その他(データベース)
- 秀丸エディタというより、正規表現の話になるかもしれませんが、検索で
秀丸エディタというより、正規表現の話になるかもしれませんが、検索で $testという変数でなく、 testと$を付け忘れたものを検索するにはどうしたらよいでしょうか? 言語はPHPで $test = 5;が正しいが test=5;となっているtestの部分だけ検索対象にしたいです。
- ベストアンサー
- その他(ソフトウェア)
- datediff関数?
あるオープンソースで $変数 = datediff( time() ,$変数); という関数があります。 また、その出力が 0d 16:00 という風になっています。 phpにはdatediff関数というものが無いかと思いますので関数を自作しなければならないと 思います。 そのユーザー定義関数が無いということは考えられますでしょうか? 私が見つけられないだけでしょうか? ご検討のつく片宜しくお願いします。
- ベストアンサー
- PHP
- 正規表現で<%…>を検索したい
FC2ブログのカスタマイズを学習しています。 変数(<%blog_name>など)をすべて、エディタで検索したいのですが、 <.*> ではうまくいきません。 例えば meta name="author" content="<%author_name>"> の行で『<%author_name>">』がヒットしてしまいます。 これを『<%author_name>』がヒットするようにしたいのですが、 『<%』からはじまって最初の『>』まで、を正規表現ではどのように書けばいいのでしょうか? エディタはezーHTMLを使用しています。
- ベストアンサー
- その他(プログラミング・開発)
お礼
当分は本と向き合わないと駄目そうですね。 また一段落して疑問が出てきたらまた、お願いします! ありがとうございました!