Php 带参数的PDO

Php 带参数的PDO,php,pdo,Php,Pdo,我希望有各种选项来更改包含不同字段名的$this\u var 比如苹果=1或者橘子=1,有可能吗 $statement->prepare(SELECT * table WHERE $this_var = 1); 给定 查询将是SELECT*表,其中apple=1 否,不能使用变量字段名准备语句 对不起,我不明白这个问题。我的问题与此非常相似,询问它是否可以替换表名,但在我的情况下,将使用变量替换字段名。我想您是在问我是否可以使用占位符或标记,如:table,来替换表名,就像PDO中的数据

我希望有各种选项来更改包含不同字段名的$this\u var 比如苹果=1或者橘子=1,有可能吗

$statement->prepare(SELECT * table WHERE $this_var = 1);
给定


查询将是SELECT*表,其中apple=1

否,不能使用变量字段名准备语句

对不起,我不明白这个问题。我的问题与此非常相似,询问它是否可以替换表名,但在我的情况下,将使用变量替换字段名。我想您是在问我是否可以使用占位符或标记,如:table,来替换表名,就像PDO中的数据值一样。你的问题并不清楚,但在这种情况下,这是不可能的。只需清理表名并将其插入查询,就像我在上面的回答中所做的那样。
$this_var = 'apple';
$statement->prepare("SELECT * table WHERE $this_var = 1");