Tour テーブルと Tour Dates テーブルの 2 つのテーブルがあります。
- ツアーテーブル
- ID
- tour_title
ツアーテーブルを表示するためのテーブルのリンクは次のとおりです。
- tour_dates テーブル
- ID
- tour_id
- 価格
tour_date テーブルを表示するためのテーブルのリンクは次のとおりです。
今、私は次のような価格帯のフィルターを使用しています
- $10 から $50 まで
- $50 から $80 まで
- $80 から $100 まで
私は結合のさまざまなクエリをたくさん試しましたが、このようなネストされたクエリも試しました。
$qry = "SELECT * FROM `tours` WHERE status='1' ";
$qry1 = mysqli_query($con,$qry);
while($data = mysqli_fetch_array($qry1)){
$qfilter = "SELECT * FROM `tour_dates` WHERE tour_id='".$data['id']."' AND (`price` BETWEEN 10 AND 50) ORDER BY price DESC ";
$qfilter1 = mysqli_query($con,$qfilter);
$tour_ob = mysqli_fetch_object($qfilter1);
$num = mysqli_num_rows($qfilter1);
if($num>0){
------
}
}
解決策を教えてください。ありがとうございました。