php数据库空数组

Ali*_*mov 0 php mysql database pdo

有谁知道为什么代码返回空数组

$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);
Run Code Online (Sandbox Code Playgroud)

u_m*_*der 5

两个原因:

  • 您无法绑定字段名称.
  • 你不能多次使用占位符(:name)