2016-08-09 22 views
-1

解決済み:私のサーバに問題があり、ファイルを正しくftpしないようです。だからこそ私のコードは間違っていた:/時間の無駄な時間だけ!本当にありがとう!2つのSQLテーブルへの結合

私はtable_carsのmarket_nameとtable_priceの名前でこれら2つのテーブルを結合したいと考えています。 私はtable_carsのcolorとmarket_name、table_priceのlowest_priceとhighest_priceを取りたいです。 しかし、私は3つのシリーズのようなmarket_nameの車が欲しいだけです。誰が私にこの選択方法を教えてもらえますか?

table_cars 
ID  market_name   color    volume 
----------------------------------------------------- 
1  BMW M3    alpine white  2 
2  BMW 3 series  blue    4 
3  BMW 4 series  black    4 



table_price 
ID  name    lowest_price highest_price sale_price 
-------------------------------------------------------------------- 
1  BMW M3   55000   65000   50000 
2  BMW 3 series  35000   42000   30000 
3  BMW 4 series  40000   47000   35000 

私は以下のクエリを試しましたが、動作していないようです。

$sql = "SELECT 
table_cars.market_name, 
table_cars.color, 
table_price.lowest_price, 
table_price.highest_price 
FROM table_cars INNER JOIN table_price 
ON table_cars.market_name=table_price.name 
WHERE market_name LIKE '%3 series%'"; 

結果をエコーアウトすると、何も表示されません。 "0結果"さえない

$result = $connect->query($sql); 
if ($result->num_rows > 0) { 
    while($row = $result->fetch_assoc()) { 
     echo 
     "<div class='col-lg-4 col-md-6 col-sm-6 col-xs-12'> 
      <div class='x_panel tile fixed_height_panel'> 
      <div class='x_title name'> 
      <h2>" . $row["color"]. " " . $row["market_name"]. "</h2><br/> 
      " . $row["lowest_price"]. " - " . $row["highest_price"]. " 
      </div> 
      </div> 
     </div>"; 
    } 
} else { 
    echo "0 results"; 
} 
+1

'market_hash_name'を試してみませんか?あなたはこのコラムについて言及していませんでした。 – 1000111

+0

他のテーブルの非プライマリキー列をレプリケートして関係を示す必要はありません。更新の異常につながる可能性があります。 – apokryfos

+0

申し訳ありませんが、私は元の投稿のmarket_nameを意味していました。編集されました! – Alex

答えて

0

は、文字列が正確に3 seriesではありませんので、

$sql = "SELECT 
table_cars.market_name, 
table_cars.color, 
table_price.lowest_price, 
table_price.highest_price 
FROM table_cars INNER JOIN table_price 
ON table_cars.market_name=table_price.name 
WHERE market_name LIKE '%3%' 
AND market_name LIKE '%series%' 
"; 
関連する問題