我想檢查輸入值應該大於以前在DB中使用mysql輸入的值。如何檢查輸入值應該大於以前輸入的值在DB中使用mysql查詢
例如:員工表:
id age
1 23
2 25
3 27
在這上面的例子中,我會添加一個名爲「24」查詢新的價值應該返回一個錯誤,它應該是高於前值大於27
我想檢查輸入值應該大於以前在DB中使用mysql輸入的值。如何檢查輸入值應該大於以前輸入的值在DB中使用mysql查詢
例如:員工表:
id age
1 23
2 25
3 27
在這上面的例子中,我會添加一個名爲「24」查詢新的價值應該返回一個錯誤,它應該是高於前值大於27
這是一個非常簡單的任務btw,你應該能夠做到這一點。
基本上是這樣的下面:
從僱員$new_input = 'your new number';
$sql_stmt = "SELECT age FROM table ORDER BY id DESC LIMIT 1";
$sql = mysqli_query($conn, $sql_stmt) or die(mysqli_error($conn));
$row = mysqli_fetch_assoc($sql);
if($row [age] < $new_input){
//new input is larger
} else {
//new input is lower
}
請記住,SO不是一個免費的軟件寫作網站,我的朋友 –
消防查詢選擇最大(年齡)[[校正的SQL語法]],然後與所述值相比較被插入。在代碼中執行此操作,或者在存儲過程中執行更好的操作。
他問最後一次輸入,所以我想應該得到最新的ID。 – nodeffect
請分享您實施的一些代碼。你是把它作爲觸發器還是內部存儲過程或者完全不同的東西? –