私のmysqlデータベースから変数を読み込み、その変数に基づいて数値をエコーするif文がいくつかあります。何らかの理由で、以下のコードは「1」をエコーしてしまい、理由はわかりません。if文の比較整数
//connect to database and assign $x a int from database
if ($x<=100){
echo 1;
}
if ($x>=500 && $x<1000){
echo 2;
}
if ($x>=1000 && $x<2500){
echo 3;
}
if ($x>=2500 && $x<5000){
echo 4;
}
if ($x>=5000 && $x<7500){
echo 5;
}
if ($x>=7500 && $x<100000){
echo 6;
}
if ($x>=10000){
echo 7;
}
EDIT:
CODE($ xは670ですが、それはまだ1をエコー表示)私はDBに接続して自分のコードで愚かな何かをしました。とにかく助けてくれてありがとう。それは有り難いです。
が、これは実際にはPHPですか? –
@ p.campbell yes sorrry – user780483
データベースからではなく、 '$ x'に手動で' 670'を割り当ててみましたか?試してみてください。 – dpp