一般来说,像这种未读已读都是用数字来表示,0表示未读,1表示已读,然后就是代码中,$arr是个数组,所以更新状态的应该是:
foreach($arr as $a){ $sql = "update email set type=1 where ids = {$a}"; $res = $conn->exec($sql); }