[請益] PDO 無法插入0値資料?
我有一段程式碼如下:
$stmt=$dbh->prepare("update salary set item_pay=:pay where item_id=:id and
employer_id=:e_id");
$stmt->bindParam(':pay', $pay, PDO::PARAM_INT);
$stmt->bindParam(':id', $id, PDO::PARAM_INT);
$stmt->bindParam(':e_id',$e_id,PDO::PARAM_INT);
for($i=0;$i<$count;$i++){
$id=$items[$i];
if($_POST["item_".$id]){
$pay=$_POST["item_".$id];
$stmt->execute();
}
}
使用後發現如果欄位 $_POST["item_".$id] 的値不為0可成功更改,但是當
$_POST["item_".$id]=0 卻沒有更改到。
但是我無法判斷這是 PDO 處理的問題還是 HTML 傳値的問題,
想請教各位前輩該怎麼處理?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.235.94.192
推
11/05 07:07, , 1F
11/05 07:07, 1F
→
11/05 07:49, , 2F
11/05 07:49, 2F
推
11/05 19:57, , 3F
11/05 19:57, 3F