gpt4 book ai didi

PHP PDO execute() 返回重复结果

转载 作者:可可西里 更新时间:2023-11-01 08:50:33 25 4
gpt4 key购买 nike

对于这段代码:

$title = '0';
$subTitle = '1';
$tableName = 'someString';

$stmt = $dbh->prepare("SELECT `".$title."`, `".$subTitle."` FROM `".$tableName."_data` WHERE `id` = :key");

$stmt->bindValue(':key', '127');
$stmt->execute();
$result = $stmt->fetchAll();
print_r($result);

我得到 $result 是这样的:

Array
(
[0] => Array
(
[0] => 91651
[1] => 91651 - DESCRIPTION
[2] => 91651 - DESCRIPTION
)

)

当预期结果应该是这样的时候:

Array
(
[0] => Array
(
[0] => 91651
[1] => 91651 - DESCRIPTION
)

)

当我在 mySQL 中运行相同的查询时,它返回了预期的结果。当它通过 PHP PDO 执行时,它会添加一个副本。

谢谢!

最佳答案

使用 fetchAll(PDO::FETCH_ASSOC) 而不是 fetchAll()

关于PHP PDO execute() 返回重复结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15161995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com