SQL COUNT之后如何通过smarty输出总数?
发布于:2022-01-17 09:50:54
#1 jiayan41
$sql = "SELECT COUNT(acl) AS acls FROM j_user WHERE acl='administrator'";
$this->users = spClass("lib_user")->findSql($sql);
输出的结果是:
Array
(
[0] => Array
(
[acls] => 5
)
)
请问在smarty中我该如何获得acls=5的值呢?<{$users.acls}>我这样写获取不到啊
2010-05-12 14:30:21
#2 jiayan41
非得这样写吗?
<{foreach from=$users item=user}><{$user.acls}><{/foreach}>
2010-05-12 14:34:32
#3 ryk007
<{$user[0]["acls"]}>
看看这个可以不。我没有测试
2010-05-12 15:00:06
#4 jiayan41
看看这个可以不。我没有测试
ryk007 发表于 2010-5-12 15:00
非常感谢,但是你这样写是不行的
2010-05-12 15:10:05
#5 ryk007
Array
(
[0] => Array
(
[id] => 1
[activityName] => 测试通知
[activityContent] => wradio已经开始测试欢迎大家测试
[createTime] => 2010-05-05 16:46:10
[grade] => 1
[state] => 1
)
)
上面是我dump的一个查询结果。
我用这个输出了里面的结果
<{$acti1[0].activityContent}>
2010-05-12 15:23:07
#6 jake
经过测试,以下两个可以:
<{$user.0.acls}>
<{$user[0].acls}>
2010-05-12 15:26:05
#7 jiayan41
http://speedphp.com/post/spmodel-all-functions.html非常感谢,我看了jake给的教程,用findCount解决了,呵呵
2010-05-12 15:53:35
#8 snllll
这个二维数组的问题在sp里面经常遇到,属于典型问题
2010-05-13 21:40:00