php数据库空数组[重复]

Posted

技术标签:

【中文标题】php数据库空数组[重复]【英文标题】:php database empty array [duplicate] 【发布时间】:2019-02-11 13:43:49 【问题描述】:

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

$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);

【问题讨论】:

另外,如果您尝试选择一个您已经知道的值(如果此 可以 返回任何值,那么它就是 $data 中包含的值),您'可能正在寻找类似Select Count()... 顺便说一句,如果您之前的问题有正确答案,那对您有帮助 - 接受这样的答案。 【参考方案1】:

两个原因:

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

【讨论】:

以上是关于php数据库空数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章

PHP:删除多维数组中的空数组字符串[重复]

PHP - 从数组中删除空值[重复]

使用 $.ajax 时在 PHP 中获取空数组 [重复]

未设置值空数组多维php [重复]

PHP 数组处理

$_POST 是 PHP 中的空数据 [重复]