我不知道为什么这个方法不更新items
中的pending
行
| Field | Type | Null | Key | Default | Extra
| pending | int(1) | YES | | NULL |
功能:
private function setPendingWin($item_id)
{
var_dump($item_id);
if($q = $this->db->mysqli->prepare("UPDATE items SET pending = 1 WHERE id = ?"))
{
$q->bind_param("i", $item_id);
$q->execute();
$a_r = $q->affected_rows;
$q->close();
return $a_r;
}
return false;
}
如果你只说UPDATE items SET pending = 1?
它工作吗?如果是,请检查您的位置状况。我试图指出,where条件WHERE id = ?
不匹配任何记录,因此没有发生更新。
如果你想验证相同的,那么执行SELECT
查询相同的条件,看看它获取了多少条记录
SELECT * from items WHERE id = ?