login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[ZF] News wordt niet geparsed (Opgelost)

Offline shibble - 22/03/2009 23:32 (laatste wijziging 22/03/2009 23:33)
Avatar van shibbleMySQL interesse Hallo,

heb het ene probleem opgelost en de volgende is er alweer gekomen.
Ik krijg nu de volgende error:
Citaat:
SQLSTATE[21000]: Cardinality violation: 1241 Operand should contain 1 column(s)


en gebruik de volgende code:
  1. public function indexAction()
  2. {
  3. include_once(APPLICATION_PATH . '/modules/news/models/news.php');
  4.  
  5. $news = new News();
  6.  
  7. $this->view->pageTitle = 'Home';
  8. $this->view->fpNews = $news->fetchAll('SELECT
  9. *,
  10. DATE_FORMAT(news_date, "%d/%m/%Y") AS news_date
  11. FROM
  12. news');
  13. }


Wie weet hoe ik dit kan oplossen .

Mvg,

Pascal

4 antwoorden

Gesponsorde links
Offline Koen - 23/03/2009 17:29
Avatar van Koen PHP expert Ik kan me vergissen, maar is het niet:
  1. public function indexAction()
  2. {
  3. include_once(APPLICATION_PATH . '/modules/news/models/news.php');
  4.  
  5. $news = new News();
  6.  
  7. $this->view->pageTitle = 'Home';
  8. $query = $news->query('SELECT
  9. *,
  10. DATE_FORMAT(news_date, "%d/%m/%Y") AS news_date
  11. FROM
  12. news');
  13. $this->view->fpNews = $query->fetchAll();
  14. }
Offline shibble - 23/03/2009 22:42
Avatar van shibble MySQL interesse Hmm heb het even uitgetest maar helaas is dat het krijg dan de melding
Citaat:
Fatal error: Call to undefined method News::query() in /home/id1269/domains/webcustoms.nl/public_html/dev/webcustoms/application/modules/default/controllers/IndexController.php on line 42


en op de documentatie van Zend Framework staat het ook op de manier hoe ik het heb...
Offline Stijn - 23/03/2009 22:45
Avatar van Stijn PHP expert
  1. $news->getDefaultAdapter()->fetchAll("SELECT ....");


Zorg wel dat je een default adapter hebt. Dat doe je best in je bootstrap (index.php):

  1. Zend_Db_Table::setDefaultAdapter( $adapter );
Offline shibble - 23/03/2009 23:07
Avatar van shibble MySQL interesse Thanx stijn dat was de oplossing , jammer dat er getDefaultAdapter() tussen moet staan:).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.207s