我在PHP pdo查询中遇到了一些困难。这是我试图制作的查询的一个例子
public function admin_hoca_onay($data){
global $pdo;
if($data["islem"] == "genelkaldir" || $data["islem"] == "puankaldir" || $data["islem"] == "girdikaldir"){
$durum = "0";
}
elseif($data["islem"] == "genelonay" || $data["islem"] == "puanonay" || $data["islem"] == "girdionay"){
$durum = "1";
}
$query = "UPDATE defter SET :islem=:durum WHERE hoca=:hoca";
$stmt = $pdo->prepare($query);
$stmt->bindParam(":islem", $data["row"]);
$stmt->bindParam(":durum", $durum);
$stmt->bindParam(":hoca", $data["hoca"]);
$result = $stmt->execute();
if($result){
return 1;
}
else{
return 0;
}
}
正如您在我的查询中看到的那样,:islem =:durum 的部分 我知道我们可以使用bindParam在查询中插入变量,但我不确定这种事情是否有效。