ホームページ >バックエンド開発 >PHPチュートリアル >中古住宅賃貸サイトの条件審査をPHPプログラムで実現する方法

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

WBOY
WBOYオリジナル
2016-06-13 12:12:50857ブラウズ

中古住宅賃貸サイトのフィルタリングは、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 の使用法、d47e538210a5caeed66d9e309f890c31'.$ を見て変更してください。 quyu['title' ].'5db79b134e9f6b82c0b36e0489ee08ed
残りは SQL ステートメントの綴りです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。