我有一個表單來更新用戶的詳細信息,他們不必填寫每個字段。因此,它將通過POST將空字符串傳遞給數據庫。這是我的查詢:如何防止MySQL使用空字符串更新列?
$q = "UPDATE mdl_user SET firstname='$fname', lastname='$lname', email='$email',
address='$address', city='$city', school='$school', phone1='$phone'
WHERE id='$uid'";
有沒有辦法讓MySQL能夠檢查是否例如$fname
是一個空字符串,如果它是空的不更新領域?
如果沒有,那麼我應該如何去做這個在PHP中?
嘿,歡呼聲。你能解釋IF條款中的第二和第三個參數是什麼意思嗎? – user1219572 2012-03-16 13:19:56
嗨。 IF(,,)。所以如果字符串長度= 0,那麼不要改變它。 –
2012-03-16 13:25:26
我喜歡這=)。 – user1219572 2012-03-16 13:29:55