В моем скрипте значение добавляется, пока его емкость не будет достигнута.Тогда это больше не должно быть увеличено.Я делаю это так:
$query = "UPDATE TableOne SET amount = amount + 1 WHERE id = 1 AND amount < capacity";
Значение обновляется, как и должно, и перестает повышаться при достижении емкости.Затем я хотел проверить, был ли запрос успешным или нет, я попробовал его с if(mysqli_query($con,$query))
, но он всегда возвращает true, даже когда сумма достигла емкости, и в таблице не изменилось значение.Когда это условие неверно, не должен ли весь запрос быть неправильным, или как я могу проверить, верно ли это или нет?
Для контекста часть скрипта:
<?php
$con = new mysqli($server, $username, $pass, $db);
$query = "UPDATE TableOne SET amount = amount + 1 WHERE id = 1 AND amount < capacity";
if(mysqli_query($con,$query)){
echo 'true';
} else {
echo 'false';
}
mysqli_close($con);
?>