mysqli — PHP & lt; = неисправности, когда первое число меньше

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

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

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

0

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]