PHP数据库空数组

时间:2018-09-06 10:05:21

标签: 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);

1 个答案:

答案 0 :(得分:5)

两个原因:

  • 您不能绑定字段名称
  • 您不能使用占位符多于一次:name