中古住宅賃貸サイトの条件審査をPHPプログラムで実現する方法

WBOY
リリース: 2016-06-13 12:12:50
オリジナル
828 人が閲覧しました

中古住宅賃貸サイトのフィルタリングは、PHP プログラムでどのように実装できますか?
58 のような条件付きフィルタリングは、PHP プログラムでどのように実装できますか?愚かな方法ですが、非常に時間がかかり、冗長なコードがたくさんあります。専門家がより良い解決策を持っているかどうかはわかりません。ありがとうございます。
------解決策のアイデア----------------------
愚かな方法とは何ですか?

このような要望は、例えば

select * from tbl_name where 1=1 
ログイン後にコピー


の条件が無い場合に、領域を選択した場合に、フィルタ条件をつなぎ合わせることで実現できます。 SQL ステートメントは

select * from tbl_name where 1=1 and area = ”XXX“ 
ログイン後にコピー


になります。メソッドを選択すると、SQL ステートメントは

select * from tbl_name where 1=1 and area = ”XXX“ and type=1 
ログイン後にコピー


になります。複数の条件が指定されています。 SQL ステートメント内で。
------ソリューションのアイデア----------------------
URL パラメータを渡すことも検討できますCookie またはセッションを直接書き込んで操作を実行し、既存のデータに基づいて SQL を組み立てることを検討できます。 私もそう思いますが、それはニーズ次第です。
------解決策のアイデア----------------------
実際、この問題は非常に大きなものです、サーバー側 クライアントとクライアントの両方が関係します
サーバーがクエリステートメントを生成する方法
クライアントが値を渡すスタイルを決定する方法
しかし、具体的な要件を何も教えてくれなかったのに、なぜそうしたのか誰かがあなたに本を書くように頼みますか?
------解決策のアイデア----------------------
以前に作成したことがあります。
<br />//删除GET参数<br />if(isset($_GET['act'])) {<br />  $k = substr($_GET['act'], 3);<br />  unset($_GET['act']);<br />  if($k == 'all') $_GET = array();<br />  else unset($_GET[$k]);<br />}<br /><br />/*获取GET参数*/<br />function getparam($k) {<br />  $param = $_GET;<br />  if(isset($_GET[$k])) unset($param[$k]);<br />  $param[$k] = '';<br />  return http_build_query($param);<br />}<br />
ログイン後にコピー

この $param の使用法、'.$ を見て変更してください。 quyu['title' ].'
残りは SQL ステートメントの綴りです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート