Frameworks Zend框架内部联接查询
我不知道为什么Zend让编写查询变得困难。我来自CodeIgniter的背景 我想写这个查询Frameworks Zend框架内部联接查询,frameworks,Frameworks,我不知道为什么Zend让编写查询变得困难。我来自CodeIgniter的背景 我想写这个查询 SELECT tbllicenses.*, tblclients.email As clientemail FROM tbllicenses INNER JOIN tblclients ON tblclients.id = tbllicenses.clientid 您知道如何在不使用表作为t类赋值的情况下编写此查询吗?使用表别名是编写查询的标准方法。因此,如果要使用zend join函数,则需要别名
SELECT tbllicenses.*, tblclients.email As clientemail FROM tbllicenses
INNER JOIN tblclients ON tblclients.id = tbllicenses.clientid
您知道如何在不使用表作为t类赋值的情况下编写此查询吗?使用表别名是编写查询的标准方法。因此,如果要使用zend join函数,则需要别名。另一种方法是,您可以将整个查询传递到“$this->db->queryqueryquery…”。一种方法是:
class Application_Model_Soa_Service_LicenseService extends Zend_Db_Table_Abstract
{
public function getLicenses()
{
$statementString = " ";
$statementString .= " SELECT ";
$statementString .= " tbllicenses.*, ";
$statementString .= " tblclients.email As clientemail ";
$statementString .= " FROM tbllicenses ";
$statementString .= " INNER JOIN tblclients ON tblclients.id = tbllicenses.clientid ";
$statementQuery = $this->_db->prepare($statementString);
$statementQuery->execute();
$rowsetData = $statementQuery->fetchAll();
return $rowsetData;
}
}
. 您不希望表作为t别名的原因是什么?