Я выбираю сообщение из своей таблицы БД и получаю идентификатор из URL с помощью getParam (). Что я хочу сделать, так это показать сообщение об ошибке, когда нет записей с идентификатором, указанным в URL.
Это мой запрос:
$db = Zend_Registry::get('db');
$select = $db->select();
$select->from(array('p' => 'posts'))
->join(array('u' => 'users'), 'u.user_id = p.post_userid')
->where('p.post_id = ?', $postid);
$post = $db->fetchRow($select);
Проблема в том, что когда я делаю echo count($post)
, он показывает 1
, даже когда идентификатор недействителен, и показывает больше 1, когда идентификатор действителен и строка фактически выбрана.
Итак, мой вопрос: как мне проверить, сколько строк было выбрано с указанным идентификатором? ($ Сообщения дан!).
Есть предложения?