login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[ZF] DB Join

Offline Oneday - 20/03/2011 17:15
Avatar van OnedayNieuw lid Hey, ik wil een tabel met een andere table joinen:

  1. public function getAll()
  2. {
  3. $select = $this->select()
  4. ->from(array('l' => 'logs'),array('tijd', 'log_id'))
  5. ->join(array('l_table' => 'logs_table'),'l.log_id = l_table.id');
  6. return $this->fetchAll($select)->toArray();
  7. }


nu krijg ik volgende error:

  1. Exception information:
  2.  
  3. Message: Select query cannot join with another table


Hoe komt dit? :S Want volgens de ZF Reference Guide moet het lukken?

3 antwoorden

Gesponsorde links
Offline DriesA - 21/03/2011 09:27 (laatste wijziging 21/03/2011 09:35)
Avatar van DriesA Lid Probeer eens met het volgende toe te voegen:
  1. $select->setIntegrityCheck(false);


Reden is blijkbaar dat je moet meegeven dat je weet dat je de rijen niet mag updaten omwillen van integrity constraints.
Offline Oneday - 21/03/2011 17:21 (laatste wijziging 21/03/2011 17:22)
Avatar van Oneday Nieuw lid Nu werkt het :-D Is er ergens een instelling binnen ZF zodat ik dit niet elke keer weer moet doen?
Offline DriesA - 28/03/2011 09:56
Avatar van DriesA Lid Niet dat ik weet, ik voeg ook altijd die regel toe tot hier toe.

Mvg,
Dries
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s