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 № 1Parce 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);