-1

私のPHP ifステートメントに問題があります。

SQL に 2 つの価格表があります。一部の記事では 1 番目の価格表 (price1 として) に価格があり、一部の記事では 2 番目の表に価格があります$price2。price1 と price2 の価格を読み込んで保存しました。次に、記事の価格を見つける必要があります。

if ($price1 > 0){$price = $price1; 
}
else if ($price2> 0){ $price = $price2;
} 

記事はからで$price1はなく から価格を取得します。価格$price2が にある場合$price2、価格が にある最後の記事の価格が取得され$price1ます。

if ステートメントの順序を変更すると、その逆になります。

この声明を正す他の方法はありますか?

4

1 に答える 1

-1

これは、毎回使用する前に$price,を初期化していないためです。$price1$price2

テーブルをクエリする前に、ゼロに初期化してください$price1$price2

于 2013-07-25T00:33:14.847 に答える