PHP <= неисправности, когда первое число меньше - PullRequest
0 голосов
/ 11 ноября 2018

У меня есть следующий код:

$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.

Ваша помощь очень ценится и остановит меня до безумия!

1 Ответ

0 голосов
/ 11 ноября 2018

Простое исправление - в моей таблице текст _cost, а не целое число. Все отлично работает, не нужно менять код. Исправление было на стороне стола.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...