ホームページ >バックエンド開発 >PHPチュートリアル >中古住宅賃貸ネットワークの条件フィルタリングをPHPプログラムで実装する方法

中古住宅賃貸ネットワークの条件フィルタリングをPHPプログラムで実装する方法

WBOY
WBOYオリジナル
2016-06-23 13:42:34984ブラウズ

PHP プログラムで 58 のような条件付きフィルタリングを実装する方法を教えてください。愚かな方法で実現できますが、時間がかかりすぎ、冗長なコードが多くなります。より良い方法です、ありがとう!


ディスカッションへの返信(解決策)

なぜ誰もいないのですか?

その愚かな方法とは何ですか?

この要件は、例えば、条件がない場合、

select * from tbl_name where 1=1 


リージョンが選択されている場合、SQL ステートメントは

select * from tbl_name where 1=1 and area = ”XXX“ 


メソッドを選択する場合、SQL ステートメントは次のようになります。 SQL文の後に複数の条件を入れるだけです。

URL パラメーターを渡すことを検討することも、操作する Cookie またはセッションを直接記述することを検討してから、既存のデータに基づいて SQL を組み立てることもできます。そうだと思いますが、それはニーズ次第です。

答えてくれた人は非常に少ないようです

まだ誰もいません、ヒーローが私を助けてくれませんか、ありがとう

実際、この質問は非常に大きく、サーバーとクライアントの両方が関係しています

サーバーはどうですかクエリステートメントが生成されましたか?

クライアントは値の受け渡しスタイルをどのように決定しますか

そして、具体的な要件を何も教えてくれなかったのに、なぜ誰かがあなたに本を書くように頼んだのでしょうか?


ajax または Frame 1 回クリックして 1 回送信

このフォームに似ていますか?

その後、SQL を組み合わせてアセンブルすることができます

実際、この問題は非常に大きく、サーバーとクライアントの両方が関係します
サーバーは主にクエリ ステートメントを生成する方法に関係します

クライアントが値を渡すスタイルをどのように決定するか

特別な要件はありません。たとえば、誰かがあなたのために本を書いてくれる可能性はありますか?


オーナー、私は既に詳細を書き留めました。ここでは主にデータ分割について説明します。www.0971my.com/wskh.php
で確認してください。php+sphinx を強くお勧めします。それは当然です。 1 つ前に見て、自分で変更してください

select * from tbl_name where 1=1 and area = ”XXX“ and type=1 

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