从 sql 获取可变数字
get a variable number from sql
我是 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
$cnt = $di->db->selectCell("SELECT COUNT(ticket_id)
FROM ?_helpdesk_ticket
WHERE status IN (?a)
AND user_id=?",
array(HelpdeskTicket::STATUS_AWAITING_USER_RESPONSE),
$di->user->pk());
echo $cnt;
?>
我是 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
$cnt = $di->db->selectCell("SELECT COUNT(ticket_id)
FROM ?_helpdesk_ticket
WHERE status IN (?a)
AND user_id=?",
array(HelpdeskTicket::STATUS_AWAITING_USER_RESPONSE),
$di->user->pk());
echo $cnt;
?>