2016-03-04 68 views
-2

我想檢查輸入值應該大於以前在DB中使用mysql輸入的值。如何檢查輸入值應該大於以前輸入的值在DB中使用mysql查詢

例如:員工表:

id age 
1 23 
2 25 
3 27 

在這上面的例子中,我會添加一個名爲「24」查詢新的價值應該返回一個錯誤,它應該是高於前值大於27

+0

請分享您實施的一些代碼。你是把它作爲觸發器還是內部存儲過程或者完全不同的東西? –

回答

0

這是一個非常簡單的任務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 
} 
+0

請記住,SO不是一個免費的軟件寫作網站,我的朋友 –

0

消防查詢選擇最大(年齡)[[校正的SQL語法]],然後與所述值相比較被插入。在代碼中執行此操作,或者在存儲過程中執行更好的操作。

+1

他問最後一次輸入,所以我想應該得到最新的ID。 – nodeffect