我使用Zend框架为我的PHP开发,这里是我用来执行查询的一个小功能。 这是不是一个错误。 该代码,一切工作正常。 但我想知道这背后的一些概念。
/**
* Get dataset by executing sql statement
*
* @param string $sql - SQL Statement to be executed
*
* @return bool
*/
public function executeQuery($sql)
{
$this->sqlStatement = $sql;
if ($this->isDebug)
{
echo $sql;
exit;
}
$objSQL = $this->objDB->getAdapter()->prepare($sql);
try
{
return $objSQL->execute();
}
catch(Exception $error)
{
$this->logMessage($error->getMessage() . " SQL : " .$sql);
return false;
}
return false;
}
贝娄是我不清楚的地方。
- 如何Zend_Db_Table_Abstract维护数据库连接?
- 难道是创建新的连接一切的时候,我把这个功能还是有一些连接池?
- 我没有写任何代码来打开或关闭数据库连接。 所以会自动Zend框架的密切联系?
- 如果打开和关闭连接的工作原理所有的时间,如果我执行该功能,是否有任何性能问题?
谢谢你,非常感谢您对这个建议和意见。