2016-04-23 15 views
0

を選択してください:今すぐデータベースの価格を比較し、私はWordPressでコード化され、このコード持っ最低価格

<?php 
     global $product; 
     global $wpdb; 
     $locations = get_the_terms($product->ID, 'pa_location'); 
     foreach ($locations as $locationz) { 
     $location = $locationz->name; 
     } 
     $sql = "SELECT * FROM rates WHERE location = '" . $location . "';"; 
     $query = $wpdb->get_results($sql); 
     foreach ($query as $price) { 
      $regularprice = $price->fareprice; 
     } 
?> 

を、私が持っている問題は、4つの同じ場所がある場所の列を使用して、最低価格を選んでいます。

私はmin();を使用することができますが、$regularpricesをアレイに保存して最低価格を選択するにはmin();を使用するにはどうすればよいですか?

+0

ネヴァーマインドは、私はすでにそれを得た 「 ' – Romee648

答えて

2

あなたがアレイ上$regularpricesを保存したい場合は、$regularprices[]を使用して、min()機能を使用することができ、このように:

foreach ($query as $price) 
{ 
    $regularprice[] = $price->fareprice; 
} 
$lowestPrice = min($regularprice); 

私もあれば、あなたの変数$locationだけforeach関数の後に1つの値を持っていることに気づきます商品IDごとにすべての場所から価格を取得する場合は、コードを次のように変更する必要があります。

幸運を祈る!

+0

ありがとうございますが、私はあなたが投稿する前にすでに1時間前にそれを解決しましたが、とにかく、これは正しい答えです:) – Romee648

関連する問題