这个问题在这里已经有答案了:
php pdo语句可以接受表或列名作为参数吗(7个答案)
两年前关门了。
有人知道为什么代码返回空数组吗
$name = 'login';
$data = 'user2';
$sql = 'SELECT :name FROM test.users WHERE :name=:data';
$sth = $dbh->prepare($sql);
$sth->execute([':name' => $name, ':name' => $name, ':data' => $data]);
$res = $sth->fetchAll();
var_dump($res);
1条答案
按热度按时间14ifxucb1#
两个原因:
不能绑定字段名。
不能多次使用占位符(
:name
)