У меня есть следующий код:
$sql = "SELECT * FROM reward_table WHERE _cost <= '$_points' ORDER BY ID DESC";
$result = $conn->query($sql);
while (($row = mysqli_fetch_assoc($result))) {
$_title[] = $row_s['_title'];
$_cost[] = $row_s['_cost'];
$_id[] = $row_s['ID'];
}
Когда _cost
установлено, например, на 8792, а $_points
равно 8793, тогда показывается конкретное вознаграждение. Когда _cost
обновляется до 8794, оно исчезает, и это прекрасно - работает. Однако ...
Когда _cost
установлен на 10000, это также показывает? Но когда я изменяю _cost
на 9000, он исчезает, как и должно быть. Я так растерялся - я что-то не так запрограммировал? Похоже, код будет работать только в том случае, если начальная цифра _cost
выше или совпадает с начальной цифрой $_points
.
Ваша помощь очень ценится и остановит меня до безумия!