我的数据库中有一个名为users的表,其中有一列名为mon,类型为Float。我想将该列与赋值给变量的文本框中的输入进行比较。
$amt_chk = mysqli_query($conn, "SELECT mon FROM users WHERE id = '$user_id'");
if (isset($_POST['mon']) > ($amt_chk)) {
$results="<div class='alert alert-danger alert-dismissible'>
<a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a>
<strong></strong>Not enough Funds!
</div>";
}
发布于 2018-05-28 18:28:27
我会尝试将两个值都浮点,以确保您正在比较两个浮点数:
if (isset($_POST['mon'])) :
$amt_chk = mysqli_query($conn, "SELECT mon FROM users WHERE id = '$user_id'");
$mon = (float) $_POST['mon'];
$amt_float = (float) $amt_chk;
if ($mon > $amt_float) :
// do your thing
endif;
endif;
https://stackoverflow.com/questions/50564077
复制相似问题