草庐IT

CDbConnection

全部标签

php - 在 Yii 中重置 CDbConnection

我正在运行一个与数据库建立连接的phpgearmanworker。但是,问题是大约8小时后,mysql连接断开,我的worker崩溃了。因此,我想断开连接并再次建立与数据库的新连接。我正在使用CDbConnection连接到Yii中的数据库,并期待“setActive(false)”为我完成这个技巧。在下面,我正在“明确断开连接”并进行数据库查询....期待我的查询抛出异常,但我很惊讶地看到“setActive”根本没有影响并且我的查询成功。//ifitfailsthenreconnecttothedatabaseYii::app()->db->setActive(false);try

php - CDbConnection 和大括号

为我的Yii应用做一个小组件。代码$connection=Yii::app()->getComponent('db');$sql='SELECT*FROM{{settings}}';$command=$connection->createCommand($sql);引发错误SQLSTATE[42000]:Syntaxerrororaccessviolation:1064YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'

php - Yii 中的 CDbConnection 错误

每当我尝试登录我的Yii应用程序时,它都会显示类似的错误CDbConnectionfailedtoopentheDBconnection:couldnotfinddriver.我在谷歌上搜索了很多小时,从许多博客中我知道我需要pdo_mysql但它已经安装了。在php.ini中,我还对这些行进行了评论;extension=php_pdo_mysql.dll;extension=php_mysql.dll并重新启动了apache服务器,但仍然显示相同的概率。我正在使用ubuntu11.04。请帮助我解决错误。 最佳答案 sudoapt