table1 (id, champ1, champ2, field3), table2 (id, table1_id, champ1, champ2, field3), et la requête va comme cecicomment construire la requête suivante (jointure gauche-droite et mise à jour multiple) dans le framework zend?
select table1.*, table2.field2 as newfield from tabel1
left join on table2 on table1.id = table2.table1_id;
J'ai essayé code suivant sur le modèle
$select = $this->select('table1.*', 'table2.field1')
->from('table1')
->joinLeft('table1', '`table2`.`table1.id` = `table1.id`.`table2.table1_id`')
->setIntegrityCheck(false);
mais j'ai obtenu le résultat que je recevrais de la jointure interne. Confirme-moi s'il te plaît.
et je voudrais aussi savoir comment construire requête suivante dans le modèle
update table1 set field1 = 'somevalue' where id > someinteger.
concernant
Vous pouvez déboguer vos requêtes comme suit: die ((string) $ select); –