因此,由于普通的 PHP 查询返回一个数组,所以从未向我解释过当列值是 MySQL 函数调用的返回值时,如何实际从查询的结果集数组中提取值。
$countThemes = Singlequery(
'SELECT COUNT(1) FROM items WHERE type = :type',
array(':type' => 'theme'),
$conn
);
这是我的查询,它返回;
Array
(
[0] => Array
(
[COUNT(1)] => 5
)
)
我需要价值5
。到目前为止,我已经在下面进行了设置,但我不确定要调用什么,因为我无法像正常那样调用列名称Select *
query.
<?php foreach ($countThemes as $countTheme) : ?>
<a href="#" class="btn view-all">View All <?= $countTheme['name']; ?></a>
<?php endforeach; ?>
使用别名返回COUNT
功能:
$countThemes = Singlequery('SELECT COUNT(1) AS num_items FROM items WHERE type = :type',
array(':type' => 'theme'), $conn);
然后,你的数组应该有索引num_items
代替COUNT(1)
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)