Помощь с Zend_Db_Stmt - PullRequest
       13

Помощь с Zend_Db_Stmt

2 голосов
/ 23 декабря 2009

У меня небольшая проблема с Zend_Db_Stmt. Это работает:

    $sql = " SELECT * FROM bugs";
    $stmt = $this->_getDb()->query($sql);
    return $stmt->fetchAll();

Но я пытаюсь убедиться, что PDO используется для запроса к базе данных, поэтому я попробовал это:

    $sql = "SELECT * FROM bugs";        
    $stmt = new Zend_Db_Statement_Pdo($this->_getDb(), $sql);
    return $stmt->fetchAll();

И это не работает (возвращает пустой массив). Не могли бы вы помочь мне понять это? Приведенный выше код работает, если я использую метод execute () для запросов UPDATE или INSERT, но fetchAll () не работает.

1 Ответ

3 голосов
/ 23 декабря 2009

Вам нужно выполнить!

$stmt->execute();
return $stmt->fetchAll();

См. Больше примеров в руководстве по PHP .

...