【发布时间】:2015-11-16 17:08:08
【问题描述】:
我是 php 的初学者。我正在尝试从 sql 获取变量号,
我有这部分代码:
function renderNotification()
{
if ($user_id = $this->getDi()->auth->getUserId()) {
$cnt = $this->getDi()->db->selectCell("SELECT COUNT(ticket_id) FROM ?_helpdesk_ticket WHERE status IN (?a) AND user_id=?",
array(HelpdeskTicket::STATUS_AWAITING_USER_RESPONSE), $user_id);
if ($cnt)
return '<div class="am-info">' . ___('You have %s%d ticket(s)%s that require your attention',
sprintf('<a href="%s">', REL_ROOT_URL . '/helpdesk/index/p/index/index?&_user_filter_s[]=awaiting_user_response'), $cnt, '</a>') .
'</div>';
}
}
我只想在我的程序的其他地方获得票号
这是我的尝试:
<?php echo "%s%d" ; ?>
或
<?php echo $cnt ; ?>
但不工作 我正在使用 Zend , sf , pear ,所有我需要的输出 %s%d ticket(s)%s 从上面的代码到其他地方或调用它
【问题讨论】:
-
您使用的库是什么?这并不明显,并且在普通 PHP 中不存在像
selectCell这样的函数。 (根据库的不同,查询可能不完全正确,因为?_helpdesk_ticket看起来很奇怪。) -
-
然后在问题中直接正确指定使用的库。
-
尝试使用 var_dump 函数转储你的 $cnt 变量
-
@siddhesh 我正在处理这个但不工作 getMethods()); ?>
标签: php sql zend-framework pear