gpt4 book ai didi

php - 学说 DBAL 2 : fetchAll() unnecessary array dimensions

转载 作者:行者123 更新时间:2023-12-03 00:30:42 24 4
gpt4 key购买 nike

在 DBAL2 中,当我执行这样的查询时:

<?php
$connection = $this->getDatabaseConnection();

$sql = "SELECT page_url
FROM cms_user_page
WHERE site_id = :siteid
AND active = '1'
";

$stmt = $connection->prepare($sql);
$stmt->bindValue("siteid", $id);
$stmt->execute();

return $stmt->fetchAll();
?>

我得到这样的结果:

Array
(
[0] => Array
(
[page_url] => index.php?action=login
)

[1] => Array
(
[page_url] => index.php?action=shoppingcart
)

[2] => Array
(
[page_url] => index.php?action=products
)
)

我的问题是,是否有一种获取模式可以产生如下结果:

Array
(
[0] => index.php?action=login

[1] => index.php?action=shoppingcart

[2] => index.php?action=products
)

我在文档中找不到有关获取模式的任何信息。我可以做一个数组映射。但在我看来,这是开销......

最佳答案

您可以将获取模式参数传递给fetchAll()

$stmt->fetchAll(\PDO::FETCH_COLUMN)

关于php - 学说 DBAL 2 : fetchAll() unnecessary array dimensions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12509443/

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