/ / Comment utiliser Join dans Zend Framework - php, zend-framework, join, zend-db-table

Comment utiliser Join in Zend Framework - php, zend-framework, join, zend-db-table

J'utilise la requête de jointure dans zend .. comme

$select = $table->select()
->from(array("e" => "EducationHistory"),
array("status_DataDictionary_id"))
->join(array("r" => "ReportOrder"),
"e.id = r.EducationHistory_id",
array("reportOrderStatusId" => "r.status_DataDictionary_id"))
->where("r.orderBy_Organization_id = ?", 4)
->where("r.orderBy_Person_id = ?", 1)
->group("e.enrollno");

et pour ce faire je prends l'aide de http://framework.zend.com/manual/en/zend.db.select.html

mais quand j'essaie d'exécuter cette requête une erreur se produit qui me dit que

La requête sélectionnée ne peut pas se joindre à une autre

Quelqu'un pourrait-il m'aider? Merci d'avance.... :)

table

Réponses:

9 pour la réponse № 1

Parce que Zend_Db_Table fournit une passerelle de lignesLes fonctions qui ne fonctionnent pas si vous vous associez à d’autres tables, vous devez indiquer que vous êtes prêt à y renoncer. Il suffit d’appeler setIntegrityCheck pour que cela fonctionne:

$select->setIntegrityCheck(false);