Php PDO--:变量
我找到了这个密码。 在定义变量之前,如何使用delete命令?至少我的理解是,这将:id设置为$id的值Php PDO--:变量,php,pdo,Php,Pdo,我找到了这个密码。 在定义变量之前,如何使用delete命令?至少我的理解是,这将:id设置为$id的值 $this->db->query('DELETE FROM sessions WHERE id = :id'); $this->db->bind(':id', $id); 这里,:id不是一个变量,它是一个命名占位符 在第二条语句中,您只需告诉PDO将$id的值与:id占位符绑定 请参阅。您必须使用prepare。查询只进行一个查询。所以你必须先准备
$this->db->query('DELETE FROM sessions WHERE id = :id');
$this->db->bind(':id', $id);
这里,:id不是一个变量,它是一个命名占位符
在第二条语句中,您只需告诉PDO将$id的值与:id占位符绑定
请参阅。您必须使用prepare。查询只进行一个查询。所以你必须先准备
$stmt = $db->prepare("DELETE FROM sessions WHERE id = ?");
$stmt->execute(array('red'));
差不多吧 OPs示例不使用普通PDO接口,而是使用包装器;因此,查询没有理由不是prepare的别名