学校のプロジェクトのために、ゼロから自分のウェブサイトを作ろうとしています。非常に順調に進んでおり、かなり進んでいますが、PHP スクリプトで変数を数値と比較するときに問題が発生しました。
(SQL接続など、関係のない多くのコードをスキップしました)
$SQL = "INSERT INTO members (points) VALUES ('800')";
これは正常に機能し、数値は "int(64)" として SQL データベースに挿入されます。
次に、変数をPHPスクリプトのセッションに入れます
$_SESSION['points'] = $points[0];
それから私はそれを別のPHPスクリプトに置きました
$SQL = mysql_query("SELECT points FROM members WHERE username = $uname");
$points = mysql_fetch_row($SQL);
$points[0] を確認すると、まだ 800 のままです
しかし、私はこのようなステートメントでそれを比較することはできません
if ($Points[0] >= 400)
{echo "took it";
}
else {echo "didnt take it";
}
何が間違っている可能性がありますか?より大きくなりますが、変数はそれより低いか空のように脅かされます。