Php PDO--:变量

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。查询只进行一个查询。所以你必须先准备

我找到了这个密码。 在定义变量之前,如何使用delete命令?至少我的理解是,这将:id设置为$id的值

    $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的别名