$db->query("SELECT * FROM ".DB_PREFIX."users WHERE uid='".$uid_id."' AND login='ExpressCheckoutUser'");
if ($db->moveNext())
{
$db->assignStr("address1", $_REQUEST['address_street']);
$db->assignStr("city", $_REQUEST['address_city']);
$db->assignStr("state", $_REQUEST['address_state']);
$db->assignStr("fname", $_REQUEST['first_name']);
$db->assignStr("lname", $_REQUEST['last_name']);
$db->assignStr("email", $_REQUEST['payer_email']);
$db->assignStr("country", $country_code);
$db->assignStr("zip", $_REQUEST['address_zip']);
$db->update(DB_PREFIX."users", "WHERE uid='".$uid_id."'");
$db->reset();
}
每當我通過PayPal進行支付時,我的信息將被捕獲在數據庫中,但我想防止重複。那麼我該如何繞過它呢?或者我應該檢查電子郵件重複?防止數據庫中的重複項
編輯 據我所知,uid被pinnaclecart設置爲primary。因此將其設置爲唯一而不是「危險」的呢?
你使用什麼數據庫。使你的'uid'獨特,你會受到重複保護。 – Nemoden 2011-06-01 05:08:04
最好的選擇是在你的表上啓用唯一的約束 – Phil 2011-06-01 05:08:25
@Nemoden,你是什麼意思是我用什麼數據庫?它正在使用巔峯數據庫。表用戶的uid應該設置爲唯一的? – joe 2011-06-01 05:12:01