• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:不動産検索サイトのテーブル構成)

不動産検索サイトのテーブル構成と検索方法について

このQ&Aのポイント
  • 不動産の検索サイトを作成する際のテーブル構成や検索方法について質問があります。
  • 現在のテーブル構成は、物件テーブル、沿線マスタ、駅マスタの3つであり、リレーションは沿線IDで行われています。
  • トップページのデザインの関係上、データベースからデータを取得できず、情報をGETで渡すか悩んでいます。

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

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.2

>沿線のパラメータを日本語(www.xxx.co.jp?ensen='大阪')で渡しても良いのかと、良いとしたらそれはGETかPOSTかどちらかにしたら良いのかを聞きたかったんです。もしくは半角数字にした方が良いのか・・・ 日本語でも問題ありません。 文字コードさえちゃんとしていれば・・・ SJISだとうまくHITしないことがあるので、 EUCかUnicode(UTF8)にすれば多分正常に動作します。 どちらにしろ、路線や条件検索をつけるでしょうから、文字コードを設定しておきましょう。 (SQLとPHPどちらとも変える事)

amountainblast
質問者

お礼

何度もありがとうございます。 日本語でも問題なんですね。 エンコードは全てEUCにしています。 ありがとうございました。

その他の回答 (1)

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

不動産が駅と駅の間だった場合、両方の駅を使用するときに、そのテーブルだと不都合が生じます。 下手をすると、駅が3とか4とかで、沿線が5とか6とかになる場合もありますから。。。 その上同じ駅でも沿線によって場所が違ったりします。 物件テーブル 駅マスタ 沿線マスタ 物件近くの駅テーブル と、こんな感じが考えられます。 GET渡しは別に問題ありません。 どのような攻撃が考えられるか(どんな危険があるか)が分かっていれば、防げます。 むしろPOSTでも不正な値は送れますから(GETよりちょっと面倒なだけ)、大してGETとかわりありません。 IDは別に自動でもいいと思うのですが。 何か不都合でもあるのでしょうか。

amountainblast
質問者

お礼

ありがとうございます。 言われれば、確かに不都合が考えられますね・・・!! 物件近くの駅テーブル を追加したいと思います。 >IDは別に自動でもいいと思うのですが。 >何か不都合でもあるのでしょうか。 すみません。質問の書き方が分かりにくかったですね・・・。 IDは自動で振ります。 只、トップページのデザイン上データベースからIDを取得するのができないので、 沿線のパラメータを日本語(www.xxx.co.jp?ensen='大阪')で渡しても良いのかと、良いとしたらそれはGETかPOSTかどちらかにしたら良いのかを聞きたかったんです。もしくは半角数字にした方が良いのか・・・ 分かりにくいかもしれませんが、よろしくお願いします。

関連するQ&A