$connection = Propel::getConnection(); $query = 'SELECT MAX(awid) as max FROM awatar'; $statement = $connection->createStatement($query); $rs = $statement->executeQuery(); $rs->next();
Błąd:
Fatal error: Call to undefined method DebugPDO::createStatement() in /var/www/project/apps/website/modules/profile/actions/actions.class.php on line 122
Co tu jest źle?
próbowałem i createStatement($query) i prepareStatement($query). Cały czas to samo.
Dobra... znalazłem rozwiązanie. W błędzie jest mowa o warstwie abstrakcyjnej bazt danych PDO a kody, które podałem są do Creole. Dla PDO powinno wyglądać tak:
$connection = Propel::getConnection(); $query = 'SELECT MAX(awid) AS max FROM awatar'; $statement = $connection->prepare($query); $statement->execute(); $row = $statement->fetch();
mam teraz tylko pytanie jak zmienić warstwę na Creole, gdybym nie chciał korzystać z PDO?