2015-11-15 2 views
0

Я новичок в php. Я пытаюсь получить переменное число от SQL,получить переменное число из 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, научная фантастика, грушу, все, что мне нужен выход% s% d билет (ы)% s из выше коды в другом месте, или называют его

+1

Что вы читаете
Это не очевидно, и никакая функция, подобная 'selectCell', существует в простом PHP. (И в зависимости от библиотеки запрос может быть не совсем корректным, так как '? _helpdesk_ticket' выглядит просто странно.) – jso

+0

@jso я использую Zend, sf, pear, все, что мне нужно для вывода% s% d ticket (s) % s из кода выше в другом месте или называть его –

+0

Затем правильно укажите используемые библиотеки в вопросе напрямую. – jso

ответ

0

я нашел правильный путь это подкатегории

<?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; 
?> 
Смежные вопросы