下午好,我已经看了很多东西,但似乎不能弄清楚一些东西。
我正在写一个程序,用户输入他们的车辆里程。一旦里程是+3k,我希望它提醒它的服务时间,等等。
我不知道如何做到这一点,如果有人能给我指明方向的话。
如果reg_mileage = 35k,update_mileage = 38k,则alert()是一个想法。
谢谢大家!
if(isset($_POST['check_mileage'])) {
$update_mileage = "UPDATE service_tracking SET update_mileage = '$reg_mileage' WHERE reg_vin = '$reg_vin'";
$conn->exec($update_mileage);
$check = $conn->query("SELECT reg_mileage, update_mileage FROM service_tracking WHERE (reg_mileage < update_mileage)");
while($row = $check->fetch(PDO::FETCH_ASSOC)) {
if($row > 38000) {
echo "Time for an oil change";
} else {
echo "Up to date";
}
}
}
1条答案
按热度按时间vyswwuz21#
$row
是一个数组,不能与数字进行比较。我认为您需要从update_mileage
中减去reg_mileage
,并在差值小于3K时发出警报。顺便说一句,你可能应该在
SELECT
和输出中包含VIN或其他一些识别信息,否则用户就不知道哪辆车需要换油了。