我需要檢查數組存儲的數據是否與數據庫中存在的數據匹配。這意味着,用戶將選擇複選框數據1,4,5,其將被存儲爲$data[]
。在數據庫中有一個表格,列號爲ID
,它將有1,2,3,4,5。每次用戶選擇不同的複選框時,將存儲在$data
中。我想用數據庫ID檢查這些值,我想只得到那些存儲在其他列中名爲'值'的列中的值。將數組數據與數據庫中的單列進行比較
例如:如果$data
的值爲3,4,那麼它應該從數據庫中得到的值只有4和5.
我沒有得到如何做這個比較並獲得價值。
$query = "select values from customer where bname = '".$_POST['bname']."' ";
$update = DB_query($query,$db);
while($row = DB_fetch_array($update))
{
$array=explode(',',$row["values"]);
}
你能在這裏粘貼你的代碼嗎? – senthilbp
使用sql中的「where in」子句選擇所有選定的值。 –
@senthilbp:我發佈了我的代碼 – user2727979