2015-08-29 101 views
0

我有一個使用PHP和Mysql的表單,我想知道如何檢查發送的值是否從以前的值發生更改。 此表單用於更新數據庫上的信息,頁面有多個輸入,其中我顯示舊數據以便更新它。PHP檢查值是否因多個變量而改變

我想檢查發佈的數據是否與數據庫中的舊數據不相同,因此沒有更新的查詢完成。 如果名字和電子郵件是相同的以前的數據則沒有更新的數據

if (($_POST['name'] == $name) AND ($_POST['email'] == $email)) { 
echo "They are the same"; 
} 

但是,這是行不通的。

+0

什麼是'$ name'?什麼是'$ bio'? –

+0

所以,如果我猜對了,你想知道從表單發送到數據庫的值是否相同?如果是這樣,你可以使用你的查詢做到這一點 –

+1

這個問題背後的根本問題涉及知道以前的值是什麼。您需要編輯您的問題,以瞭解如何存儲以前的值,以及如何嘗試檢索它們以便人們能夠幫助您。 –

回答

1

當您保存到數據庫(我假設您是)時,數據庫引擎會自動檢查要保存的值是否與已存在的值相同。如果它們沒有更改,則不會運行查詢。因此,讓你的DB關心這個問題。