我正在創建一個非常基本的管理頁面來控制另一頁上的內容。如何在插入MySQL數據庫時忽略空字段?
我在管理頁面上有幾個字段,其中一個是文件上傳字段。當表單被提交時,文件被上傳到一個文件夾,文件名被放入數據庫。
問題是,當有人前往管理頁面更新內容並且他們沒有上傳文件時,文件名值將從數據庫中刪除。
有沒有辦法做一個MySQL查詢或其他的東西,忽略空值?
$headerimage=($_FILES['headerimage']['name']);
$cktest = $_POST['editor1'];
$LikeText = $_POST['editor2'];
$sql = "UPDATE installs SET noLikeText = '$cktest', LikeText = '$LikeText', headerImage = '$headerimage' WHERE pageID = '$page_id'";
你應該在你的代碼做這個,**不**您的查詢。你正在篩選用戶輸入,是嗎? – Brad
你的'保存'代碼是什麼樣的?您應該檢查用戶輸入,並且只在輸入有效時才保存。 – jacobsimeon