當前位置:首頁 » 編程語言 » phpwhere

phpwhere

發布時間: 2024-01-26 00:53:56

php多條件查詢問題,怎麼過濾空值

是的正如你所說有兩種解決方案,第一種是採用PHP的方式,先判斷數據的合法性,比如是否提交了空值(推薦使用,沒有垃圾數據);第二種不做任何判斷,空值也能提交到資料庫,只是在sql查詢時過濾空值數據(不推薦使用,有垃圾數據)。


解決方案1(通過PHP過濾空值數據):

if($_POST['欄位']=='')exit('<scripttype="text/javascript">alert("數據不合法!");history.back();</script>');//依此類推,逐一判斷表單$_POST數據


解決方案2(通過SQL查詢來過濾空值數據):

SELECT`欄位名`FROM`表名`WHERE`欄位1`NOTIN('',NULL)AND`欄位2`NOTIN('',NULL)...;


以上就是兩種解決方案,我推薦兩種方案組合使用,這樣確保萬無一失,如有問題歡迎追問~

⑵ php中用sql where語句出錯,使用WHERE id IN ($a['ids'])則會報錯:Unknown column 'ID' in 'where clause'

$b=$_POST['ids'];
foreach ($b as $key => $value) $b[$key] = '"'.$value.'"';
$a = implode(',',$b);
$sql = 'UPDATE input_table SET is = 1 WHERE id IN ('.$a.')';
mysql_query ($sql);

這個應該能解決你的問題

熱點內容
為什麼格式化存儲卡 發布:2025-08-29 04:26:00 瀏覽:88
iphone簡訊加密軟體 發布:2025-08-29 04:13:57 瀏覽:339
在線測試php 發布:2025-08-29 04:13:48 瀏覽:695
雲資料庫提供的資料庫 發布:2025-08-29 03:58:50 瀏覽:704
批處理編譯exe 發布:2025-08-29 03:36:40 瀏覽:69
怎麼同時進入伺服器不掉 發布:2025-08-29 03:36:32 瀏覽:758
smb伺服器的搭建 發布:2025-08-29 03:34:28 瀏覽:759
安卓屏幕繪圖密碼忘了怎麼解鎖 發布:2025-08-29 03:34:28 瀏覽:584
php判斷是否中文 發布:2025-08-29 03:26:54 瀏覽:453
用來搭建本地伺服器的軟體是 發布:2025-08-29 03:24:45 瀏覽:230