複数条件クエリの PHP 実装サンプル コード_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:35:20
オリジナル
886 人が閲覧しました

クエリ ファイル (search.php)
1. クエリ ステートメントを生成します:

コードをコピーします。 コードは次のとおりです: $conn=mysql_connect("localhost","root") ,"" );
$db=mysql_select_db("lingyun");
$query="select * from message where tradetype='".$tradetype."'" // 賃貸、販売などの取引タイプ
$ SQL=$SQL . $wuye . "'";
if($housetype!="制限なし"){
$query.=" && housetype='".$housetype. // 家のタイプ (ベッドルーム 2 室とリビングルーム 1 室、ベッドルーム 3 室とリビングルーム 2 室など)
}
if($degree!="制限なし"){
$query.=" &°ree='".$degree. "'"; //新しさと古さの度合い
}
if($wuye!="制限なし"){
$query.=" && wuye='".$wuye."'";住宅やお店など
}
if($price2!=" "){
switch($price1){
case "より大きい":
$query.=" && 価格>'".$price2."'" ; //価格
break;
case "等しい":
$query .=" && 価格='".$price2."'";
case "未満":
$query.=" &&価格<'".$price2."'";
break;
}
}
if($area2!=""){
switch($area1){
case "より大きい":
$query.=" && area>'".$area2."'"; //エリア
break;
case "equal to":
$query.=" && area='".$area2."'";
break;
case "未満":
$query.=" && area<'".$area2." '"
break;
}
}
switch($pubdate){ //公開日
case "今週以内";
$query.=" && TO_DAYS(NOW()) - TO_DAYS(日付)<= 7";
「1 か月以内」の場合:
$query.=" && TO_DAYS(NOW()) - TO_DAYS (日付)<=30";
break;
case "3 か月以内":
$query.=" && TO_DAYS(NOW()) - TO_DAYS(date)<=91";
break;
case " 6 か月以内":
$query.=" && TO_DAYS(NOW()) - TO_DAYS(date)<=183";
break;
}
if($address!=""){
$query.= " && アドレス like '%$address%'"; //アドレス
}
if (!$page){
$page=1;
$result; =mysql_query($query);
#$message_count=mysql_result($result,0,"total");
$page_count=ceil($message_count/$page_size); -1)*$page_size;
$query=$query." 日付記述制限 $offset, $page_size"
if($result){
$rows=mysql_num_rows( $result);
if($rows!=0){
while($myrow=mysql_fetch_array($result)){
echo "";
echo "";
echo "$myrow[id] $myrow[tradetype] $myrow[address] $myrow[wuye]($myrow[housetype])[$myrow[date] ]"; echo ""; echo "詳細";
echo "";
} } else echo "< ;div align='center'>

満足できる条件が見つかりませんでした条件の記録
& lt;/td>< /tr>"; } $prev_page=$page-1;
$next_page=$page 1;
echo "
";
echo "".$page."/" .$page_count."page ";
if ($page<=1){
echo "|最初のページ|"
}
else{
echo " |最初のページ|";
}
echo " ";
if ($prev_page<1){
echo "|前のページ|";
}
else{
echo "|前のページ|";
}
echo " " ;
if ($next_page>$page_count){
echo "|次のページ|";
}
else{
echo "|次のページ| ";
}
if ($page>=$page_count){
echo "|最後のページ|"
}
else{
echo "|最後のページ|"; ;/div>";
}
else{
echo "

";
}
echo "


"

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/322266.html技術記事クエリ ファイル (search.php) 1. クエリ ステートメントを生成します。 $conn=mysql_connect("localhost","root",""); $db=mysql_select_db("lingyun"); " * を選択...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート